home *** CD-ROM | disk | FTP | other *** search
/ SunSoft Catalyst CDWARE 1996 May to August / Catalyst CDWARE 1996 May to August.iso / .products / IST / _demos / SparcSolaris / ISTSE.HELP.Z / ISTSE.HELP
Text File  |  1996-02-27  |  96KB  |  2,674 lines

  1. ************************************************************
  2. *
  3. *     I N F O R M A T I O N   S Y S T E M S
  4. *          T E C H N O L O G I E S
  5. *
  6. *             13621 S.E. 19th St.
  7. *           Bellevue, Washington 98005
  8. *              (206) 644-7441
  9. *
  10. *   Copyright 1987-1992 (c) All Rights Reserved.
  11. *
  12. *  SysEdit Screen/Line Text Processor/Editor Revision 3.5.6 
  13. *                   ISTSE.HLP file
  14. *
  15. *  It is important that this file is kept in sequence. The longest
  16. *  panel names must be in front of others starting with the same chars
  17. *  The format of the lines are as follows:
  18. *
  19. *     LABEL lines start with a . in col 1
  20. *
  21. *      .[string1] string2
  22. *
  23. *           where string1 is the optional panel number
  24. *           and string2 is the required panel name
  25. *         
  26. *     ENDPANEL lines start with a ~ in col 1
  27. *
  28. *     PANEL REFERENCES have a > in col 1
  29. *
  30. *      >[Next panel name or number] [optional display text]
  31. *
  32. *     COMMENT LINES start with a * in col 1
  33. *
  34. *     PANEL DISPLAY LINES are all other lines
  35. *
  36. *  This file should be located in /usr/local/IST and should 
  37. *  be named:            ISTSE.HELP
  38. *
  39. ************************************************************
  40. .0 ROOT
  41.            ONLINE MANUAL AND HELP INDEX
  42.  
  43. >1      FILE      Commands to manipulate internal and external files
  44. >2      SEARCH    Commands to search, locate and replace text
  45. >3      MODIFY    Commands to modify lines, blocks and columns
  46. >4      CONFIG    Commands to change SysEdit environment
  47. >5      DISPLAY   Commands to display text and status information
  48. >6      CONTROL   Commands to control SysEdit processing
  49. >7      HOW       Information on HOW TO do normal editing tasks
  50. >8      WHAT      SysEdit Glossary Information
  51.  
  52. >       (Default) Exit Help
  53. ~
  54. .1 FILE
  55.                  FILE COMMANDS INDEX
  56.  
  57. >e      EDIT      Start editing a new file
  58. >sa     SAVe      Save buffer to disk
  59. >fil    FILe      Save buffer to disk and end session
  60. >du     DUnload   Delete and place line(s) in an external file
  61. >loa    LOAd      Load lines from an external file
  62. >u      UNload    Line(s) to an external file
  63. >q      Quit      End session without saving 
  64.  
  65. >..     (Default) Return to previous panel 
  66. ~
  67. .2 SEARCH
  68.                 SEARCH COMMANDS INDEX
  69.  
  70. >c      Change    Search and Replace string in line(s)
  71. >f      Find      Locate string in a specific column
  72. >l      Locate    Locate next occurrence of string
  73. >m      Modify    Search and Replace string in line(s)
  74. >n      Next      Change Relative file position
  75. >po     Point     Change Absolute file position
  76. >se     SEarch    Locate multiple strings
  77. >b      Bottom    Position past last line in buffer
  78. >t      Top       Position above first line
  79.  
  80. >..     (Default) Return to previous panel
  81. ~
  82. .3 MODIFY
  83.    LINE - BLOCK - COLUMN - MODIFICATION COMMAND INDEX
  84.  
  85. >a      Append    Append string to line
  86. >c      Change    Replace string in line(s)
  87. >g      Gmodify   Reformat line
  88. >ib     IBefore   Insert line before current line
  89. >i      Insert    Insert line after current line
  90. >j      Join      Join Adjacent lines
  91. >m      Modify    Replace string in line(s)
  92. >oo     OOps      Replace a modified line
  93. >o      Overlay   Modify line with mask
  94. >r      Retype    Replace line
  95.  
  96. >co     COpy      Copy a block of lines
  97. >d      Delete    Delete a block of lines
  98. >mov    MOVe      Move a block of lines
  99.  
  100. >bc     BCOL      Blank a column of text
  101. >cc     CCOL      Copy a column of text
  102. >dc     DCOL      Delete a column of text
  103. >mc     MCOL      Move a column of text
  104. >fo     FOrmat    Format (rewrap a column of text)
  105.  
  106. >..     (Default) Return to previous panel
  107. ~
  108. .4 CONFIG
  109.           CONFIGURATION/SETUP COMMAND INDEX 
  110.  
  111. >bi     BInd      Bind key to key function
  112. >br     BRief     Turn off display of changed lines
  113. >key    KEYdef    Name and define a key
  114. >li     LInesz    Set the maximum line size
  115. >mode   MODE      Change edit environment
  116. >ob     OBject    Create and maintain OBJECTS
  117. >pa     PAgesz    Set PGUP PGDN page length
  118. >s      SYmbol    Change a control character
  119. >ta     TABset    Set new tab stops
  120. >v      Verify    Turn on display of changed lines
  121.  
  122. >..     (Default) Return to previous panel
  123. ~
  124. .5 DISPLAY
  125.        DISPLAY INFORMATION/STATUS COMMAND INDEX
  126.  
  127. >ec     ECho      Echo character string to the terminal
  128. >fn     FName     Display the default file name
  129. >h      Help      Display help information
  130. >mode   MODE      Display mode settings
  131. >p      Print     Display lines changing file position
  132. >pp     PPrint    Display lines in place
  133. >ps     PSymbol   Display the current symbol characters
  134. >w      Where     Display the current line number
  135. >ist    IST       Display information about SysEdit Publisher
  136.  
  137. >..     (Default) Return to previous panel
  138. ~
  139. .6 CONTROL
  140.            EDIT MODE CONTROL COMMANDS INDEX
  141.  
  142. >cd     CD        Change current working directory
  143. >log    LOG       Start Logging events to disk
  144. >que    QUERY     Help user build EDIT commands
  145. >sh     SHell     Execute a UNIX command
  146. >x      Xeq       Execute external command file
  147. >/*     Comment   Place comments at end of command lines
  148. >*      *[n]      Repeat previous commands on command line
  149.  
  150. >..     (Default) Return to previous panel
  151. .7 HOW
  152.                HOW TO INFORMATION INDEX
  153.  
  154. >hstart   Start a Session
  155. >hend     End a Session
  156. >hmacro   Create and use a Keyboard Macro
  157. >hcmacro  Create and use Command Macro
  158. >hchmod   Change SysEdit modes
  159.  
  160. >..     (Default)  Return to previous panel
  161. ~
  162. .8 WHAT
  163.            GLOSSARY or WHAT IS IT?  INFORMATION INDEX
  164.  
  165. >wsysedit   What is SysEdit?
  166. >wmodes     All about MODES?
  167. >wkeys      All about the KEYBOARD interface
  168.  
  169. >..     (Default)  Return to previous panel
  170. ~
  171. . wsysedit
  172.                    What is SysEdit?
  173.  
  174. The Information Systems Technologies Full Screen Text Processor (SysEdit)
  175. is a full featured text/data editing tool.  It runs on several different
  176. hardware platforms.  Information on installation and configuration
  177. for a specific hardware platform will be found a separate installation
  178. guide.
  179.  
  180. The SysEdit program allows creation, modification and examination
  181. of ASCII text files.  With caution, SysEdit can also be used to edit
  182. and modify binary files.
  183.  
  184. SysEdit is used for programming, high speed data entry, word processing,
  185. data file editing and other applications.
  186.  
  187.                    EDIT ENVIRONMENT
  188.  
  189. SysEdit is easy to learn and use.  The default key bindings assign
  190. key functions to the expected keys. HOME, END, DEL, PGUP, PGDN (etc.)
  191. all do what most users expect them to do.
  192.  
  193. During an edit session all operations to the file are done to a work
  194. buffer image.  This protects existing files from undesired modification.
  195.  
  196. To improve performance SysEdit keeps as much of the file in memory
  197. as it can. The maximum and default maximum memory allowed in a session
  198. is configured when the software is installed.   When a file is larger
  199. than the maximum memory allowed the least recently used portions of
  200. the file will be paged out to disk.
  201.  
  202. >..    (Default) Return to previous panel.
  203. ~
  204. . wmodes
  205.                WHAT ARE SYSEDIT MODES?
  206.  
  207. SysEdit provides three simple modes of operation.
  208.  
  209. 1. SCREEN mode is used during interactive SysEdit sessions to view
  210. and modify text.  Powerful key functions and keyboard macros ease
  211. the editing task.  Many users can do all their editing in SCREEN mode
  212. and do not have to learn the more complex EDIT mode commands.
  213.  
  214. 2. EDIT mode has more than 70 commands that allow text search, replacement,
  215. file saving, loading, text display, and modification. Each powerful
  216. command can be used with others to create command macros and files
  217. of external command macro programs.
  218.  
  219. 3. LINE mode provides a simple method for entering new text one line
  220. at a time.  UNIX users use this mode is to enter text on terminals
  221. that do not support cursor addressed full screen editing.  One other
  222. advantage of LINE mode is the ability to duplicate text from the previous
  223. line.
  224.  
  225. Note: All modification, insertion and deletion happens in the work
  226. file buffer and nothing is done to the original file until a FILE,
  227. SAVE, UNLOAD, or DUNLOAD command copies the work version back to disk.
  228.  
  229. >wscreen    More on SCREEN mode
  230. >wedit      More on EDIT mode
  231. >wline      More on LINE mode
  232.  
  233. >..    (Default) Return to previous panel.
  234. ~
  235. . wscreen
  236.                  SCREEN MODE
  237.  
  238. SCREEN mode provides a simple way of entering and viewing text on
  239. terminals and in windowing environments that support cursor movement.
  240.  
  241. SCREEN mode displays an optional status line showing the current file
  242. being edited, line number position, column number and the INSERT REPLACE
  243. toggle value.
  244.  
  245. When the INSERT/REPLACE toggle on the status line shows INSERT all
  246. entered text is inserted into the file at the current cursor position.
  247. Carriage returns cause the insertion or splitting of lines.
  248.  
  249. When the INSERT/REPLACE toggle on the status line shows REPLACE all
  250. text typed overlays the text already in the file.  Carriage returns 
  251. force the cursor to the beginning of the next existing line.
  252.  
  253. When in SCREEN mode changing to EDIT MODE is done with a single keystroke
  254. or by pressing the ESC key twice.  To return to SCREEN mode press
  255. the ESC key twice or press the key assigned to SCREEN_TOGGLE.
  256.  
  257. >..    (Default) Return to previous panel.
  258. ~
  259. . wedit
  260.                          EDIT MODE
  261.  
  262. EDIT mode commands provide a way of telling SysEdit what needs to
  263. be done to the text in a file.  There are more than 70 powerful commands
  264. that allow searching, replacing, display, and other forms of file
  265. modification.  The EDIT mode help command gives descriptions of all
  266. commands.
  267.  
  268. Edit commands can be entered one at a time or can be strung together
  269. into a macro.  To build a macro of multiple commands each command must
  270. be separated by a comma or the current command separator character
  271. (Symbol SEMICO).
  272.  
  273. Before SysEdit executes an entered command line the command line is
  274. evaluated and modified if necessary to:
  275.                 
  276.         1. Replace ^nnn octal strings by the proper ASCII character.
  277.         2. Replace % variables with their current values.  Variables
  278.            currently supported are: 
  279.               %PATH      is replaced with the current file path.            
  280.               %FILE      is replaced with the current file name.
  281.               %LINE      is replaced with the current line number.
  282.               %COL       is replaced with the current column number.
  283.               %CWD       is replaced with the current working directory.
  284.               %PID       is replaced with the current process id.
  285.               %UID       is replaced with the current user id.
  286.               %(environment variable name) replaced with the value of
  287.                          the environment variable name.
  288.  
  289. >..    (Default) Return to previous panel.
  290. ~
  291. . wline
  292.                  LINE MODE
  293.  
  294. LINE MODE is used to enter lines of text into a file while using a
  295. terminal or network connection that does not support cursor addressed
  296. full screen features.  LINE MODE also allows the entry of special
  297. non-display characters for inclusion in the file.
  298.  
  299. While in LINE mode SysEdit allows entry of any upper/lower case alphabetic
  300. characters and all numeric and special characters.  Non-display characters
  301. can be entered by using a ^ and a one to 3 position octal number equal
  302. to that character.
  303.  
  304. At the end of each line press the RETURN or ENTER key to place the
  305. line in the file.
  306.  
  307. To insert a blank line in the file enter at least one space before
  308. pressing RETURN or ENTER, otherwise SysEdit will pop into to EDIT
  309. mode.
  310.  
  311. A single keystroke in LINE mode forces SysEdit to EDIT or SCREEN mode.
  312. Pressing return on a null text line will force EDIT mode and pressing
  313. the key assigned to SCREEN_TOGGLE (or ESC ESC) will force SysEdit
  314. into SCREEN mode.
  315.  
  316. >..    (Default) Return to previous panel.
  317. ~
  318. .wkeys
  319.                ALL ABOUT THE KEYBOARD INTERFACE
  320.  
  321. One of the most important features of any software is the ability
  322. for the user to create a comfortable environment to work in. SysEdit
  323. provides this user configurable environment via several EDIT mode
  324. commands that customize the "look and feel". These commands can be
  325. executed at any time or as part of the configuration file that is
  326. executed when SysEdit begins a session.
  327.  
  328. Terminals, UNIX workstations and PCs all have keyboards.  They all
  329. support keys named F1, F2, HOME, END, PGUP, PGDN etc.  However few
  330. of them generate the same output (Escape sequence) when a key is pressed.
  331. This causes great pain for programmers and users that would like the
  332. HOME key to do the same predictable thing each time it is pressed.
  333.  
  334. To overcome this problem the SysEdit KEY MANAGER has the KEYDEF command
  335. to map a hardware generated escape sequence to a default or user defined
  336. KEY NAME and the BIND command to bind one or more KEY FUNCTIONS,
  337. KEY MACROS and/or text to a specific KEY NAME.
  338.  
  339. >wkeydefs   DEFINITIONS OF TERMS - NAME, FUNCTION, MACRO, MANAGER
  340. >wkeycntl   CONTROL - KEY FUNCTIONS
  341. >wkeycurs   CURSOR MOVEMENT - KEY FUNCTIONS
  342. >wkeydel    DELETE - KEY FUNCTIONS 
  343. >wkeycopy   COPY - KEY FUNCTIONS
  344. >wkeymove   MOVE - KEY FUNCTIONS
  345.  
  346. >..    (Default) Return to previous panel.
  347. ~
  348. .wkeydefs
  349.                 TERMINOLOGY & DEFINITIONS 
  350.  
  351. Here is a definition of some of the terms commonly used in SysEdit
  352. documentation to describe the Keyboard Interface.
  353.  
  354. KEY NAME:     Is what you call that thing you press on the keyboard.
  355.               Examples: "F1", "HOME", "PGUP" etc.
  356.  
  357. KEY FUNCTION: Is what happens when a specific key is pressed. Each KEY 
  358.               FUNCTION SysEdit supports has a name.  Examples: CRSR_UP,
  359.               CRSR_RIGHT, MOVE_BLOCK, CRSR_HOME, CRSR_END, CRSR_PGUP etc.
  360.  
  361. KEY MACRO:    Is defined with the EDIT mode BIND command.  It consists
  362.               of multiple KEY FUNCTIONS and/or text strings that are
  363.               generated with the press of a single KEY NAME.
  364.  
  365. KEY MANAGER:  Is the part of SysEdit that converts a pressed KEY into
  366.               to a KEY FUNCTION or KEY MACRO.  When a physical key is 
  367.               pressed an ASCII sequence is sent from the keyboard to 
  368.               the SysEdit program.  Next the KEY MANAGER interprets 
  369.               the ASCII sequence and finds the associated KEY NAME.  
  370.               Then the BIND table entry for that KEY NAME is checked
  371.               to see what KEY FUNCTIONS, and TEXT is to be generated.
  372.  
  373. >..    (Default) Return to previous panel.
  374. ~
  375. . wkeycntl
  376.                 CONTROL KEY FUNCTIONS
  377.  
  378. Each of the following KEY FUNCTIONS does some time saving job for
  379. you.  When you have become familiar with them you will save time in
  380. every edit session.  It is important for you to understand how they
  381. work.
  382.  
  383. Where possible the KEY FUNCTIONS do the same thing in each mode. 
  384. Descriptions are provided for each mode.
  385.              
  386. <=================== ABORT           Key function =====================>
  387.      Mode                                                  Effect
  388.    
  389.       ALL            If file has not been modified SysEdit ABORTS the 
  390.                      session and returns to the Operating System.  
  391.                      If the file has been modified then the user is 
  392.                      asked if it is OK to quit.
  393.  
  394. <=================== COMMAND         Key Function =====================>
  395.      Mode                                                  Effect
  396.    
  397.     SCREEN           Moves cursor to the bottom line on the screen, 
  398.                      and allows entry of an EDIT mode command/macro.
  399.                      Lines on the screen are not modified unless the 
  400.                      entered command modifies them or the current 
  401.                      line pointer moves out of range of lines shown 
  402.                      on the screen.  
  403.  
  404.   EDIT & LINE        No Action.
  405.  
  406. <=================== REPEAT_COMMAND  Key Function =====================>
  407.      Mode                                                  Effect
  408.    
  409.      ALL             Loads the previous EDIT mode command line entered 
  410.                      and executes it.  SysEdit then returns to the 
  411.                      original mode.
  412.  
  413. <=================== SCREEN_TOGGLE   Key Function =====================>
  414.      Mode                                                  Effect
  415.    
  416.     SCREEN           Immediate change to EDIT mode.
  417.  
  418.      EDIT            Immediate change to SCREEN mode without executing 
  419.                      the command line.
  420.  
  421.      LINE            Inserts the current non null line into the file then 
  422.                      enters SCREEN mode.
  423.  
  424. <=================== EDIT_MODE       Key Function =====================>
  425.      Mode                                                  Effect
  426.    
  427.      ALL             Forces an immediate change to EDIT mode and awaits 
  428.                      the next command line.
  429.  
  430. <=================== LINE_MODE       Key Function =====================>
  431.      Mode                                                  Effect
  432.    
  433.      ALL             Forces an immediate change to LINE mode and awaits 
  434.                      the next input line.
  435.  
  436. <=================== SCREEN_MODE     Key Function =====================>
  437.      Mode                                                  Effect
  438.    
  439.      ALL             Forces an immediate change to SCREEN mode and places 
  440.                      the cursor on the current line ready for editing.
  441.  
  442. <=================== INSERT_TOGGLE   Key Function =====================>
  443.      Mode                                                  Effect
  444.              
  445.     SCREEN           Changes character input from INSERT to REPLACE or 
  446.                      from REPLACE to INSERT.
  447.  
  448.  EDIT & LINE         Turns INSERT ON or OFF for this command line.  Allows 
  449.                      insertion of text between characters being duplicated 
  450.                      from the previous command line.
  451.  
  452. <=================== INSERT          Key Function =====================>
  453.      Mode                                                  Effect
  454.    
  455.      ALL             Changes character input to INSERT.                   
  456.                                                                       
  457.  
  458. <=================== REPLACE         Key Function =====================>
  459.      Mode                                                  Effect
  460.    
  461.      ALL             Changes character input to REPLACE.                  
  462.                                                                       
  463.  
  464. <=================== RECORDING       Key Function =====================>
  465.      Mode                                                  Effect
  466.    
  467.      ALL             Turn ON/OFF the RECORDING of keystrokes in all modes.
  468.                      These recorded characters are used by the PLAYBACK 
  469.                      key function.
  470.  
  471. <=================== PLAYBACK        Key Function =====================>
  472.      Mode                                                  Effect
  473.    
  474.      ALL             Turn OFF RECORDING of keystrokes in all modes and 
  475.                      PLAYBACK the current buffer of recorded keystrokes.
  476.                        
  477. <=================== TABSET          Key Function =====================>
  478.      Mode                                                  Effect
  479.    
  480.     SCREEN           Turn ON/OFF a TAB stop in the current column. 
  481.  
  482.  EDIT & LINE         No Action.
  483.  
  484. <=================== TOSS_CHAR       Key Function =====================>
  485.      Mode                                                  Effect
  486.    
  487.      ALL             Any key bound to TOSS_CHAR has no effect.  This key 
  488.                      function is used to avoid the accidental entry of 
  489.                      unwanted escape sequences into the commands or text 
  490.                      being entered.
  491.  
  492. <=================== XEQ_OBJECT      Key Function =====================>
  493.      Mode                                                  Effect
  494.    
  495.     SCREEN           When a key bound to XEQ_OBJECT is pressed SysEdit
  496.                      examines the characters prior to the cursor on the
  497.                      current line of text to see if they match any of 
  498.                      the defined OBJECT names.  If a match is found 
  499.                      SysEdit replaces the OBJECT name with the bound
  500.                      key_functions, values and text.
  501.  
  502. >..    (Default) Return to previous panel.
  503. ~
  504. .wkeycurs
  505.                      CURSOR KEY FUNCTIONS
  506. <=================== BKSP_ERASE      Key function =====================>
  507.      Mode                                                  Effect
  508.    
  509.     SCREEN           Moves the cursor one position left on left on the 
  510.                      current line and erases the character found there.
  511.                      When at the beginning of the line, it positions to 
  512.                      the end of the previous line.
  513.  
  514.  EDIT & LINE         Positions the cursor one position to the left and 
  515.                      erases the character found there.  Does nothing 
  516.                      when at the beginning of the line.
  517.  
  518. <=================== TAB_RIGHT       Key function =====================>
  519.      Mode                                                  Effect
  520.    
  521.     SCREEN           When MODE TAB and INSERTing characters a real TAB
  522.                      ^11 is placed in the line and appears as white 
  523.                      space on the screen.  When mode TAB and REPLACing
  524.                      characters the cursor is positioned to the next 
  525.                      TAB STOP column.  Real TABS show as white space.
  526.                      
  527.                      When MODE NTAB and INSERTing characters, TAB_RIGHT
  528.                      forces spaces to be placed in the line until the
  529.                      next TAB STOP column.  When MODE NTAB and REPLACing
  530.                      characters the cursor is placed in the next TAB 
  531.                      STOP column.  Real TABS show as TILDE.
  532.  
  533.      EDIT            Places a TAB character (^011) into the command line.
  534.  
  535.      LINE            When mode TAB is ON it places a TAB character into 
  536.                      the input line.  When mode TAB is OFF it inserts 
  537.                      blanks into the line until the next tabstop.
  538.  
  539. <=================== TAB_LEFT        Key function =====================>
  540.      Mode                                                  Effect
  541.    
  542.     SCREEN           When mode NTAB is active the cursor is moved to the
  543.                      previous tab stop column.
  544.                      When mode TAB is active there is no action.
  545.  
  546.      EDIT            Acts the same as a single character backspace.
  547.  
  548.      LINE            Whenmode NTAB is active the cursor is backspaced 
  549.                      to the previous tab stop column.  All characters in 
  550.                      the way are deleted.
  551.  
  552. <=================== CRSR_UP         Key function =====================>
  553.      Mode                                                  Effect
  554.    
  555.     SCREEN           Moves the cursor up one line in the file.  Column 
  556.                      number does not change.
  557.  
  558.  EDIT & LINE         No Action.
  559.  
  560. <=================== CRSR_DOWN       Key function =====================>
  561.      Mode                                                  Effect
  562.    
  563.     SCREEN           Moves the cursor down one line in the file.  
  564.                      Column number does not change.
  565.  
  566.  EDIT & LINE         No Action.
  567.                    
  568. <=================== CRSR_RIGHT      Key function =====================>
  569.      Mode                                                  Effect
  570.    
  571.     SCREEN           Moves cursor one position to the right on the 
  572.                      current line.  If the cursor is already at LINESZ 
  573.                      it positions to the beginning of the next line.
  574.  
  575.      EDIT            Duplicates one character from the previous command 
  576.                      line.  Turns INSERT OFF.
  577.  
  578.      LINE            Duplicates one character from the previous input 
  579.                      line.  Turns INSERT OFF.
  580.  
  581. <=================== CRSR_LEFT       Key function =====================>
  582.      Mode                                                  Effect
  583.    
  584.     SCREEN           Moves cursor one position left on the current line.
  585.                      If already at the beginning of the current line the 
  586.                      cursor moves to the end of the previous line.
  587.  
  588.  EDIT & LINE         Same as the BACKSPACE command.
  589.                    
  590. <=================== CRSR_HOME       Key function =====================>
  591.      Mode                                                  Effect
  592.    
  593.     SCREEN           Places the cursor in column 1 of the current line.
  594.                      If already in column 1 it places the cursor at the 
  595.                      beginning of the top line on the screen.  If the 
  596.                      cursor is already on the top line it sets the
  597.                      CURRENT LINE POINTER to the TOP of the file.
  598.  
  599.  EDIT & LINE         Returns the cursor to the beginning position on 
  600.                      the current line and sets the line length to zero.
  601.                      Sets INSERT OFF.
  602.  
  603. <=================== CRSR_BOL        Key function =====================>
  604.      Mode                                                  Effect
  605.    
  606.      ALL             Moves cursor to the beginning of the current line.
  607.      
  608.  
  609. <=================== CRSR_BOF        Key function =====================>
  610.      Mode                                                  Effect
  611.    
  612.     SCREEN           Moves cursor to the beginning (TOP) of the file.        
  613.  
  614.  EDIT & LINE         NO ACTION.                      
  615.                    
  616. <=================== CRSR_END        Key function =====================>
  617.      Mode                                                  Effect
  618.    
  619.     SCREEN           Positions the cursor to the end of the current line.
  620.                      If already at the end of the current line the cursor
  621.                      is positioned to the end of the last line on the screen.
  622.                      If already at the end of the last line the CURRENT 
  623.                      LINE POINTER is set to the BOTTOM of the file.
  624.  
  625.      EDIT            Duplicates the rest of the previous command line.
  626.  
  627.      LINE            Duplicates the rest of the previous input line.
  628.  
  629. <=================== CRSR_EOL        Key function =====================>
  630.      Mode                                                  Effect
  631.    
  632.      ALL             Moves cursor to the end of the current line.
  633.  
  634.                    
  635. <=================== CRSR_EOF        Key function =====================>
  636.      Mode                                                  Effect
  637.    
  638.     SCREEN           Moves cursor to the end (BOTTOM) of the file.
  639.  
  640.  EDIT & LINE         NO ACTION.                      
  641.                    
  642. <=================== CRSR_WORDRIGHT  Key function =====================>
  643.      Mode                                                  Effect
  644.    
  645.               
  646.     SCREEN           Places the cursor on the first character of the 
  647.                      next word on the current line.  If at the end of 
  648.                      the current line it places the cursor at the 
  649.                      beginning of the next line.
  650.  
  651.      EDIT            Duplicates the next word from the previous command 
  652.                      line.  Turns INSERT OFF.
  653.  
  654.      LINE             Duplicates the next word from the previous input line.
  655.                      Turns INSERT OFF.
  656.  
  657. <=================== CRSR_WORDLEFT   Key function =====================>
  658.      Mode                                                  Effect
  659.    
  660.              
  661.     SCREEN           Places the cursor at the beginning of the previous 
  662.                      word on the current line.  When at the beginning of 
  663.                      the current line it places the cursor at the end of 
  664.                      the previous line.
  665.  
  666.      EDIT            Erases the previous word entered on the current 
  667.                      comnand line.
  668.  
  669.      LINE            Erases the previous word entered on the input line.
  670.  
  671. <=================== CRSR_PGUP       Key function =====================>
  672.      Mode                                                  Effect
  673.    
  674.     SCREEN           Moves the cursor or shifts the screen view up the 
  675.                      file PAGESZ number of lines in the window.
  676.  
  677.  EDIT & LINE         No Action.
  678.                    
  679. <=================== CRSR_PGDN       Key function =====================>
  680.      Mode                                                  Effect
  681.    
  682.     SCREEN           Moves the cursor or shifts the screen view down the 
  683.                      file PAGESZ number of lines in the window.  Use the
  684.                      HELP PAGESZ command for information on how to change
  685.                      the number of lines moved with CRSR_PGDN.
  686.                      
  687.  EDIT & LINE         No Action.
  688.                    
  689. <=================== CRSR_PGRIGHT    Key function =====================>
  690.      Mode                                                  Effect
  691.    
  692.             
  693.     SCREEN           Moves the cursor 1/2 screen width  to the right on 
  694.                      the current line.  If this moves the cursor beyond 
  695.                      the width of the screen then the view of the file is ]
  696.                      shifted 1/2 screen right also.
  697.  
  698.  EDIT & LINE         No Action.
  699.                    
  700. <=================== CRSR_PGLEFT     Key function =====================>
  701.      Mode                                                  Effect
  702.    
  703.    SCREEN            Moves the cursor 1/2 screen width to the left on 
  704.                      the current line.  If this moves the cursor beyond 
  705.                      the width of the screen then the view of the file 
  706.                      is shifted 1/2 screen left also.
  707.  
  708.  EDIT & LINE         No Action.
  709.                    
  710. <=================== DUP_CHAR        Key function =====================>
  711.      Mode                                                  Effect
  712.    
  713.     SCREEN           Duplicate corresponding character from previous line
  714.                      in the file. Characters can be inserted or replaced
  715.                      on the current line.
  716.                      
  717.  EDIT & LINE         No Action.
  718.                    
  719. <=================== DUP_FIELD       Key function =====================>
  720.      Mode                                                  Effect
  721.    
  722.     SCREEN           Duplicate corresponding characters from previous line
  723.                      until the next tab stop column. Characters can be 
  724.                      inserted or replaced on the current line.
  725.                      
  726.  EDIT & LINE         No Action.
  727.                    
  728. <=================== DUP_LINE        Key function =====================>
  729.      Mode                                                  Effect
  730.    
  731.     SCREEN           Duplicate corresponding characters from previous line
  732.                      until the end of the line. Characters can be inserted 
  733.                      or replaced on the current line.
  734.                      
  735.  EDIT & LINE         No Action.
  736.                    
  737. <=================== END_LINE        Key function =====================>
  738.      Mode                                                  Effect
  739.    
  740.     SCREEN           When REPLACING characters it moves the cursor to 
  741.                      column 1 of the next line.  When INSERTing characters 
  742.                      it creates a new line containing the remainder of 
  743.                      the current line then it positions to column 1.
  744.  
  745.      EDIT            Ends the command line and executes the command(s).
  746.                      If a null command line was entered it forces a change 
  747.                      to LINE mode.
  748.  
  749.      LINE            Ends the current data line and moves the cursor to 
  750.                      the beginning of the next data line.  If no data was 
  751.                      entered it forces a change to EDIT mode.
  752.                      
  753. <=================== FIND_MATCH      Key function =====================>
  754.      Mode                                                  Effect
  755.    
  756.     SCREEN         When this key is pressed and the cursor is placed on a:
  757.  
  758.                      {       The cursor is moved to the next     matching }
  759.                      }       The cursor is moved to the previous matching {
  760.                      (       The cursor is moved to the next     matching )
  761.                      )       The cursor is moved to the previous matching (
  762.                      [       The cursor is moved to the next     matching ]
  763.                      ]       The cursor is moved to the previous matching [
  764.                      <       The cursor is moved to the next     matching >
  765.                      >       The cursor is moved to the previous matching <
  766.  
  767. >..    (Default) Return to previous panel.
  768. ~
  769. . wkeydel
  770.                         DELETE KEY FUNCTIONS
  771.  
  772. <=================== DELETE_CHAR     Key function =====================>
  773.      Mode                                                  Effect
  774.    
  775.     SCREEN           Deletes the character under the cursor. If at the 
  776.                      end of a line the DELETE_CHAR key function will 
  777.                      cause the beginning of the next line to be appended 
  778.                      to the end of the current line.
  779.  
  780.      EDIT            Delete (skip over) a single character at the current 
  781.                      position in the previous command line. Turns INSERT OFF.
  782.  
  783.      LINE            Delete (skips over) a single character in the 
  784.                      previous input line.  Turns INSERT OFF.
  785.  
  786. <=================== DELETE_WORD     Key function =====================>
  787.      Mode                                                  Effect
  788.    
  789.     SCREEN           Deletes from the character under the cursor to the 
  790.                      next character on the current line of a different 
  791.                      type.  There are four different types of characters: 
  792.                      White space(tabs and spaces), Alpha (A-Z and a-z), 
  793.                      Numeric, and Special characters 
  794.                      ( / * & ^ % $ # @ ! . etc.).
  795.  
  796.  EDIT & LINE No Action.
  797.                     
  798. <=================== DELETE_LINE     Key function =====================>
  799.      Mode                                                  Effect
  800.    
  801.              SCREEN  Deletes the current line of text in the file.
  802.  
  803.          EDIT & LINE No Action.
  804.                     
  805. <=================== BLANK_COLUMN    Key function =====================>
  806.      Mode                                                  Effect
  807.    
  808.     SCREEN           First press marks the first line and column position 
  809.                      of the column to be blanked and displays "BLANK WHAT 
  810.                      COLUMN?" on the status line. After positioning to the 
  811.                      last line and column of the column to be blanked 
  812.                      (filled with spaces) the second press forces the 
  813.                      blanking of all characters found in the defined 
  814.                      column. Note: Pressing one of the keys assigned to 
  815.                      other BLOCK or COLUMN functions will reset this process.
  816.  
  817.  EDIT & LINE         No Action.
  818.                     
  819. <=================== DELETE_BLOCK    Key function =====================>
  820.      Mode                                                  Effect
  821.    
  822.     SCREEN           First press marks the first line of the block to be 
  823.                      deleted and displays "DELETE WHAT BLOCK?" on the 
  824.                      status line.  The second press deletes all lines from
  825.                      the marked line to the current line. Pressing one of 
  826.                      the keys assigned to other BLOCK or COLUMN functions
  827.                      will reset this process.
  828.  
  829.                      Note: If "DELETE WHAT BLOCK?" shows on the status line 
  830.                      you can assume the bomb is armed.  An accidental press 
  831.                      of the key assigned to DELETE_BLOCK will remove all 
  832.                      lines from the marked line to the current line.
  833.  
  834.  EDIT & LINE         No Action.
  835.                    
  836. <=================== DELETE_COLUMN   Key function =====================>
  837.      Mode                                                  Effect
  838.    
  839.              
  840.     SCREEN           First press marks the first line and column position 
  841.                      of the column to be deleted and displays "DELETE WHAT 
  842.                      COLUMN?" on the status line. After positioning to the 
  843.                      last line and column of the column to be deleted the 
  844.                      second press forces the deletion of all characters
  845.                      found in the defined column. Any characters to the 
  846.                      right of the defined column will be shifted left the 
  847.                      width of the column. Note: Pressing any of the other
  848.                      BLOCK or COLUMN key functions will abort the
  849.                      DELETE_COLUMN key function.
  850.  
  851.  EDIT & LINE  No Action.
  852.                    
  853. >..    (Default) Return to previous panel.
  854. ~
  855. .wkeycopy
  856.                         COPY KEY FUNCTIONS
  857.  
  858. <=================== COPY_BLOCK      Key function =====================>
  859.      Mode                                                  Effect
  860.    
  861.     SCREEN           First press marks the first line of the block to be 
  862.                      copied and displays "COPY WHAT BLOCK?" on the status 
  863.                      line.  The second press marks the last line of the 
  864.                      block to be copied and displays "COPY BLOCK WHERE?"
  865.                      on the status line.  The third press forces the 
  866.                      copying of the marked block of lines to the current 
  867.                      line in the file. Pressing one of the keys assigned 
  868.                      to other BLOCK or COLUMN functions aborts the 
  869.                      COPY_BLOCK function.
  870.  
  871.  EDIT & LINE         No Action.
  872.                     
  873. <=================== COPY_COLUMN     Key function =====================>
  874.      Mode                                                  Effect
  875.    
  876.     SCREEN           After positioning to the upper left corner of the 
  877.                      column to be copied.  Press the key assigned to 
  878.                      COPY_COLUMN to mark the beginning of the column.
  879.                      SysEdit will then display "COPY WHAT COLUMN?"
  880.                      on the status line. Position to the lower right 
  881.                      corner of the column to be copied and press the 
  882.                      COPY_COLUMN key again to mark the end of the column.
  883.                      SysEdit then displays "COPY COLUMN WHERE?" on the 
  884.                      status line.  Position to the target column location
  885.                      where you want the upper left corner of the column to
  886.                      be located and press the COPY_COLUMN key again.
  887.  
  888.                      If INSERT shows on the status line the copied column 
  889.                      will be inserted and push old text to the right.  
  890.                      If REPLACE shows on the status line the new column 
  891.                      will overlay existing text at the target location.
  892.                      Note: Pressing one of the keys assigned to other BLOCK
  893.                      or COLUMN functions will abort COPY_COLUMN.
  894.  
  895.  EDIT & LINE         No Action.
  896.                     
  897. >..    (Default) Return to previous panel.
  898. ~
  899. .wkeymove
  900.                         MOVE KEY FUNCTIONS
  901.  
  902. <=================== MOVE_BLOCK      Key function =====================>
  903.      Mode                                                  Effect
  904.    
  905.     SCREEN           First press marks the first line of the block to 
  906.                      be moved and displays "MOVE WHAT BLOCK?" on the 
  907.                      status line.  The second press marks the last line 
  908.                      of the block to be moved and displays "MOVE BLOCK
  909.                      WHERE?" on the status line.  The third press forces 
  910.                      the movement of the marked block of lines to the 
  911.                      current line in the file. Pressing one of the other
  912.                      BLOCK or COLUMN functions will abort the MOVE_BLOCK.
  913.  
  914.  EDIT & LINE         No Action.
  915.                     
  916. <=================== MOVE_COLUMN     Key function =====================>
  917.      Mode                                                  Effect
  918.    
  919.     SCREEN           After positioning to the upper left corner of the 
  920.                      column to be moved.  Press the key assigned to 
  921.                      MOVE_COLUMN to mark the beginning of the column.
  922.                      "MOVE WHAT COLUMN?" will display on the status line. 
  923.  
  924.                      Position to the lower right corner of the column 
  925.                      and press the MOVE_COLUMN key again to mark the 
  926.                      end of the column.  "MOVE COLUMN WHERE?" will
  927.                      display on the status line.
  928.  
  929.                      Position to the line and column where you want the 
  930.                      upper left corner of the column to be moved.  
  931.                      Press MOVE_COLUMN again to move the marked column.
  932.  
  933.                      When INSERT shows on the status line the moved column 
  934.                      will shift old text to the right when the column 
  935.                      is moved.  When REPLACE shows on the status line new 
  936.                      text will overlay the old.  The source column will
  937.                      always be left blank and no characters will be 
  938.                      shifted.  NOTE: Pressing a key assigned to another 
  939.                      BLOCK or COLUMN function will abort the MOVE_COLUMN.
  940.  
  941.  EDIT & LINE         No Action.
  942.                     
  943. >..    (Default) Return to previous panel.
  944. ~
  945. . hstart
  946.                    STARTING A SESSION
  947.  
  948. A single SysEdit session can be used to stream edit or interactivly
  949. edit one or more files.
  950.  
  951. Most users are familiar with INTERACTIVE edit sessions.  During a
  952. interactive session the user manually modifies or views the text and
  953. places the modified data on disk when satisfied.
  954.  
  955. STREAM edit sessions are both more powerful and more dangerous.  Stream
  956. editing is used when a user wants one or more files to be modified
  957. or searched automatically.  One or more known good EDIT mode commands
  958. and a list of files are passed to SysEdit and it processes the commands
  959. against each file then continues to the next.
  960.  
  961.              GENERAL SYSEDIT COMMAND FORMAT
  962.  
  963.    se [-n[k][i][s]] [-c "cmnd"] [-f cmndfile] [path]filename ...
  964.  
  965. "se" is the name of the executable program found in /usr/local/IST.
  966. The optional -n sub-commands, k i and s instruct SysEdit to turn off
  967. certain functions.  The "k" turns off ISTSE.$TERM initialization, the
  968. "i" turns off ISTSE.CFG file initialization and the "s" turns off SCREEN
  969. mode even if the $TERM type is supported.
  970.  
  971. The -c  and -f options force a STREAM edit session and turn off SCREEN
  972. mode for the rest of the session.
  973.  
  974. When -c is used it is followed by a single EDIT mode command macro
  975. enclosed in quotes.  This command macro will be processed automatically
  976. against all files in the filename list.
  977.  
  978. When -f  is used it is followed by a filename containing a series
  979. of valid EDIT mode commands or macros.  This command file will be
  980. processed against all files in the filename list.
  981.  
  982. If neither -c or -f options are present SysEdit will start a normal
  983. interactive session.
  984.  
  985. Optional path and filename combinations can be appended to the command
  986. until the maximum shell (sh, csh, ksh) command size is reached.
  987.  
  988.                             
  989.                   SYSEDIT STARTUP PROCEDURE
  990.                   
  991. When SysEdit starts a session it first checks the License information
  992. in /usr/local/IST to insure this session is allowed. 
  993.                      
  994. If the -nk option was not used SysEdit gets the TERM environment 
  995. variable and searches the users HOME directory then the /usr/local/IST
  996. directory for the file ISTSE.$TERM.  This file contains EDIT mode 
  997. commands that set the proper default modes, key definitions and key 
  998. bindings.
  999.  
  1000. Next, (if the -ni option was not used) SysEdit searches the users 
  1001. current directory then the users HOME directory for the ISTSE.CFG 
  1002. file.  This file can contain any additional mode settings, key definitions
  1003. and bindings specific to this user or files in the current directory.
  1004.  
  1005. Also, (if the -ni option was not used) Before each file is edited or 
  1006. examined SysEdit searches the users HOME directory then the /usr/local/IST
  1007. directory for the ISTSE.sfx.INIT file.  This allows automatic configuration
  1008. for languages and other files with a specific suffix.  Example: If 
  1009. the filename being edited is config_it.c the initialization file 
  1010. name searched for would be ISTSE.c.INIT.
  1011.  
  1012.  
  1013.                   SYSEDIT STARTUP EXAMPLES
  1014.                   
  1015.     se                      To interactively edit an unnamed empty 
  1016.                             file.
  1017.         
  1018.     se /users/testfile      To interactivly edit the file "testfile"
  1019.                             in the /users directory.  If the file
  1020.                             does not exist it is not created until
  1021.                             the user saves or files entered text.
  1022.         
  1023.     see /etc/passwd         To interactively examine (not modify) 
  1024.                             the passwd file in the /etc directory.
  1025.                                 
  1026.     se *.c                  To edit (one after another) all files
  1027.                             in the current directory that end with
  1028.                             the suffix .c.
  1029.         
  1030.     se -c "c/dog/cat/ga;file" *.ltr   
  1031.                             To stream edit all files in the current
  1032.                             directory with the .ltr suffix and 
  1033.                             change all occurances of the string
  1034.                             "dog" to "cat".
  1035.                                 
  1036.     se -f cmnds.in tortuga  To stream edit the tortuga file in the
  1037.                             current directory and process it with
  1038.                             the EDIT mode commands found in the file 
  1039.                             cmnds.in.
  1040.                                 
  1041. >..    (Default) Return to previous panel.
  1042. ~
  1043. . hend
  1044. ENDING A SESSION
  1045.  
  1046. SysEdit sessions can be ended in one of many ways depending on 
  1047. what you want done with the data in the memory buffer.
  1048.  
  1049. QUITING AND SAVING THE FILE
  1050.  
  1051. QUITING WITHOUT SAVIND THE FILE
  1052.  
  1053. ABORTING THE SESSION
  1054.  
  1055. >.. (Default) Return to previous panel
  1056. ~
  1057. . hmacro
  1058. CREATION OF A KEY MACRO
  1059.                                       
  1060. Key Macros are built from one or more characters and/or key 
  1061. functions.  They are created with the KEY and BIND commands.
  1062.  
  1063. The KEY command lets you define a NAMED KEY.  Some KEYS are
  1064. already NAMED, like cntl_a, up, down, pgup, pgdown, etc. 
  1065. You can see a list of the already named keys in APPENDIX B
  1066. of the SysEdit reference manual.
  1067.  
  1068. To create a NAMED KEY for use with our macro we use the 
  1069. following EDIT MODE command.
  1070.  
  1071.    key d2eof "^33de"
  1072.  
  1073. When SysEdit sees the string ESC (^33) "de" in the input 
  1074. stream it will know the d2eof key has been pressed.  Even
  1075. so, SysEdit will do nothing unless that keyname has been
  1076. bound (with the BIND command) to one or more key functions.
  1077.  
  1078. The BIND command to tie the d2eof key to the proper key
  1079. functions to "delete to the end of file" is:
  1080.  
  1081.    bind d2eof delete_block crsr_end crsr_end crsr_end delete_block
  1082.  
  1083. You can create any immagined macro using this technique.  If
  1084. your macros are frequently used you should put them in your
  1085. startup files for automatic key definition and binding.
  1086.  
  1087. >.. (Default) Return to previous panel
  1088. ~
  1089. . hcmacro
  1090. CREATE AN EDIT COMMAND MACRO
  1091.  
  1092. EDIT command macros are used to locate, view and modify text
  1093. within a file in the easiest way possible.  As shown in other
  1094. parts of the HELP information there are many commands that
  1095. each do some simple specific task.  When these commands are
  1096. combined into MACROS they become much more powerful.
  1097.  
  1098. An example of simple commands to globally replace 2 strings
  1099. on lines only containing both strings.  In EDIT mode enter;
  1100.  
  1101.   t                       /* position to the top of the file
  1102.   sea /wash/ & /ton/      /* search for line with both strings
  1103.   c/wash/bath/            /* change string "wash" to "bath"
  1104.   c/ton/2000 lbs/         /* change string "ton" to "2000 lbs"
  1105.  
  1106. If SysEdit didn't have MACROS you would have to enter these 
  1107. commands again for each occurance you wanted changed.  This 
  1108. could get boring quick.  Macros are created from combining
  1109. EDIT mode commands like the ones above and separating them 
  1110. by the current value of the semico symbol. (Default ;)
  1111.  
  1112. The macro to do this set of commands to the whole file is:
  1113.  
  1114.   sea /wash/ & /ton/;c/wash/bath/;c/ton/2000 lbs/;*
  1115.   
  1116. Notice the ";* on the end of the line.  This is the EDIT mode
  1117. repeat command.  It tells SysEdit to repeat the entered MACRO
  1118. until the TOP or BOTTOM of the file is reached.
  1119.  
  1120. If you do something silly like create a infinitely looping 
  1121. MACRO you can normally end the command loop with the ABORT
  1122. (Default cntl_c) key function.
  1123.  
  1124. >.. (Default) Return to previous panel
  1125. ~
  1126. . hchmod
  1127. Change SysEdit modes
  1128.  
  1129. >.. (Default) Return to previous panel
  1130. ~
  1131. . a
  1132. APPEND COMMAND
  1133.  
  1134. PURPOSE: Appends a string to the end of the current line.
  1135.  
  1136. FORMAT:  A[PPEND] string
  1137.  
  1138. The string is ended with the end of the command line or a 
  1139. semicolon.
  1140.  
  1141. If at TOP or BOTTOM the append is ignored.
  1142.  
  1143. There must be one blank (space) following A[PPEND] preceding
  1144. the string or the results will not be as desired.
  1145.  
  1146. If the appended line is greater than LINESZ then the
  1147. append is ignored and an error message is displayed.
  1148.  
  1149. >..  (Default) Return to previous panel.
  1150. ~
  1151. . bi
  1152. BIND COMMAND
  1153.  
  1154. FORMAT1: BI[ND] key_name1 [key_value]|[key_function]|
  1155.                 ["text_string"]|[<playback]...]
  1156.  
  1157. PURPOSE: To bind one or more KEY FUNCTIONS to a KEY NAME and
  1158.          remap the keyboard or create MACROS.
  1159.  
  1160. The bind command can use a combination of key_names, key_values, 
  1161. function_names, text strings and the playback value from a recorded
  1162. macro.
  1163.  
  1164. This command forces all future keystrokes from key_name1 to generate 
  1165. the series of key_values, function_names, and text_strings into the 
  1166. keyboard input stream.
  1167.  
  1168. BEWARE! You can bind illogically!  Also BEWARE! you can remove 
  1169. a key from the keyboard and be unable to get it back during the 
  1170. current edit session.
  1171.  
  1172. The (se_setup) program can help you create a series of bind commands
  1173. to properly map the keyboard.  You can also place frequently used 
  1174. macros (BIND commands) in your ISTSE.CFG file so they will be loaded 
  1175. each time you start the SE program.
  1176.  
  1177. FORMAT2: BI[ND]
  1178.  
  1179. PURPOSE: Display the current key bindings and macros.
  1180.  
  1181. >keynames   List of defined KEY NAMES
  1182. >keyfunctions  List of defined KEY FUNCTIONS
  1183.  
  1184. >..  (Default)    Return to previous panel
  1185. ~
  1186. . keynames
  1187.  
  1188. The following are the KEYNAMES already defined.  Create others with
  1189. the KEYDEF command.
  1190.  
  1191.                               KEY_NAMES
  1192. ------------------------------------------------------------------------
  1193. CNTL_A     CNTL_B     CNTL_C     CNTL_D     CNTL_E     CNTL_F     CNTL_G
  1194. BS         CNTL_H     TAB        CNTL_I     CNTL_J     CNTL_K     CNTL_L
  1195. RETURN     ENTER      CNTL_M     CNTL_O     CNTL_P     CNTL_Q     CNTL_R
  1196. CNTL_S     CNTL_T     CNTL_U     CNTL_V     CNTL_W     CNTL_X     CNTL_Y
  1197. CNTL_Z     CNTL_[     CNTL_\     CNTL_]     CNTL_6     CNTL_-     SP
  1198. !          "          #          $          %          &          '
  1199. (          )          *          +          ,          -          .
  1200. /          0          1          2          3          4          5
  1201. 6          7          8          9          :          ;          <
  1202. =          GT         ?          @          A          B          C
  1203. D          E          F          G          H          I          J
  1204. K          L          M          N          O          P          Q
  1205. R          S          T          U          V          W          X
  1206. Y          Z          [          \          ]          ^          _
  1207. `          a          b          c          d          e          f
  1208. g          h          i          j          k          l          m
  1209. n          o          p          q          r          s          t
  1210. u          v          w          x          y          z          {
  1211. |          }          TILDE      DELTA      F1         F2         F3
  1212. F4         F5         F6         F7         F8         F9         F10
  1213. F11        F12        HOME       UP         PGUP       LEFT       RIGHT
  1214. ENDKEY     DOWN       PGDN       INS        DEL
  1215.  
  1216. >..  (Default)    Return to previous panel
  1217. ~
  1218. . keyfunctions
  1219. ***************  SysEdit Valid Key Function Names ****************
  1220.  
  1221. <==== Cursor Movement ====>    <= MODE CHANGE =>  <== CONTROL ==>                                                
  1222. BKSP_ERASE     CRSR_BOF          SCREEN_TOGGLE      ABORT         
  1223. FIND_MATCH     CRSR_END          EDIT_MODE          COMMAND       
  1224. TAB_RIGHT      CRSR_EOL          LINE_MODE          END_LINE      
  1225. TAB_LEFT       CRSR_EOF          SCREEN_MODE        HELP          
  1226. CRSR_UP        CRSR_PGUP         INSERT_TOGGLE      OOPS          
  1227. CRSR_DOWN      CRSR_PGDN         INSERT             REPEAT_COMMAND
  1228. CRSR_RIGHT     CRSR_WORDLEFT     REPLACE            TABSET        
  1229. CRSR_LEFT      CRSR_WORDRIGHT                       TOSS_CHAR     
  1230. CRSR_HOME      CRSR_PGLEFT                          XEQ_OBJECT    
  1231. CRSR_BOL       CRSR_PGRIGHT   
  1232.  
  1233. <== DELETE ==>   <= BLOCK/COLUMN =>  <= DUPLICATE =>                                       
  1234.  BKSP_ERASE        MOVE_BLOCK           DUP_CHAR
  1235.  DELETE_CHAR       COPY_BLOCK           DUP_FIELD
  1236.  DELETE_WORD       DELETE_BLOCK         DUP_LINE
  1237.  DELETE_LINE       MOVE_COLUMN          RECORDING
  1238.  DELETE_BLOCK      COPY_COLUMN          PLAYBACK
  1239.  DELETE_COLUMN     DELETE_COLUMN   
  1240.                    BLANK_COLUMN    
  1241.  
  1242. >.. (Default) Return to previous panel.
  1243. ~
  1244. . bc
  1245. BLANK COLUMN COMMAND
  1246.  
  1247. FORMAT:  BCOL[UMN] start_line start_col col_width col_length 
  1248.  
  1249. PURPOSE: To Blank a column of text.
  1250.  
  1251. The start line and column positions represent the upper left corner 
  1252. of the desired column.
  1253.  
  1254. >.. (Default) Return to previous panel.
  1255. ~
  1256. . br
  1257. BRIEF COMMAND
  1258.  
  1259. FORMAT:  BR[IEF]
  1260.  
  1261. PURPOSE: This command supresses the printing of changed lines by
  1262.          the commands - APPEND - CHANGE - FIND - GMODIFY - LOCATE
  1263.          MODIFY - NEXT and NFIND.  This command reduces the time
  1264.          necessary to change a whole file by avoiding the display
  1265.          of changed lines.
  1266.  
  1267. The VERIFY command resumes the printing of lines modified by the
  1268. mentioned commands.
  1269.  
  1270. >.. (Default) Return to previous panel.
  1271. ~
  1272. . b
  1273. BOTTOM COMMAND
  1274.  
  1275. FORMAT:  B[OTTOM]
  1276.  
  1277. PURPOSE: Sets the current line pointer to one past the last line 
  1278.          in the file.
  1279.  
  1280. BOTTOM will be displayed when this position is reached.
  1281.  
  1282. >.. (Default)        Return to previous panel.
  1283. ~
  1284. . cc
  1285. COPY COLUMN COMMAND
  1286.  
  1287. FORMAT:  CCOL[UMN] [O] source_line source_col col_width col_length 
  1288.                        target_line target col
  1289.  
  1290. PURPOSE: Copy a column of text from the source_line and column to 
  1291.          the target line and column.  If the optional "O" is used 
  1292.          the column overlays the existing text at the target line 
  1293.          and column.
  1294.  
  1295. >.. (Default)          Return to previous panel.
  1296. ~
  1297. . co
  1298. COPY COMMAND
  1299.  
  1300. FORMAT:  CO[PY] n [F[ROM][ x]] [T[O][ y]]
  1301.  
  1302. PURPOSE: Copy n lines from line number x to line y.
  1303.  
  1304. Both x and y default to the current line number.
  1305.  
  1306. The number of lines to copy, n, must be supplied.
  1307.  
  1308. The text will be copied in front of the line now at y.
  1309.  
  1310. >.. (Default)          Return to previous panel.
  1311. ~
  1312. . c
  1313. CHANGE COMMAND
  1314.  
  1315. FORMAT1:  C[HANGE]!string1!string2[![G][n]]
  1316.  
  1317. FORMAT2:  C[HANGE]!string1!string2[![G][A]]
  1318.  
  1319. FORMAT3:  C[HANGE](col)!string1!string2[![n]]
  1320.  
  1321. FORMAT4:  C[HANGE](col)!string1!string2[![A]]
  1322.  
  1323. PURPOSE: Start with the current line and change any occurrences
  1324.          of string1 with string2.
  1325.  
  1326. The ! represents the delimiter character and can be any
  1327. of the valid non-control characters on the keyboard.
  1328.  
  1329. When G is used (Format1 and Format2) all string1s in the line 
  1330. will be changed.
  1331.  
  1332. When (col) is used (Format3 and Format4) only string1s found 
  1333. in the requested column will be changed.
  1334.  
  1335. When number n (Format1 and Format3) is used, change n lines 
  1336. starting with the current line.
  1337.  
  1338. When A is used (Format2 and Format4) change all lines in the 
  1339. file then return to the original line number.
  1340.  
  1341. If positioned at TOP or BOTTOM the CHANGE will be ignored.
  1342.  
  1343. >.. (Default)   Return to previous panel.
  1344. ~
  1345. . du
  1346. DUNLOAD COMMAND
  1347.  
  1348. FORMAT1: DU[NLOAD] [-A] filename [n]
  1349.  
  1350. PURPOSE: This command allows the unloading of n lines of text to
  1351.          filename and the subsequent deletion of those records
  1352.          from the workfile.
  1353.  
  1354.          The optional -A forces all lines to be appended 
  1355.          if the file exists.  The number n defaults to 1 line.  
  1356.  
  1357. FORMAT2: DU[NLOAD] [-A] filename TO string
  1358.  
  1359. PURPOSE: This version of the DUNLOAD command unloads and deletes
  1360.          all lines in the file from the current line until a line
  1361.          if found containing the string.  The line with the
  1362.          string is in is not unloaded or deleted.
  1363.  
  1364. WARNING: The filename must be valid or the file will not be created
  1365.          and the records will be lost when deleted.
  1366.  
  1367. >.. (Default)        Return to previous panel.
  1368. ~
  1369. . dc
  1370. DELETE COLUMN COMMAND
  1371.  
  1372. FORMAT:  DCOL[UMN] start_line start_col col_width col_length 
  1373.  
  1374. PURPOSE: Delete a column of text in the file.
  1375.  
  1376. The start line and column positions refer to the upper left corner 
  1377. of the desired column.
  1378.  
  1379. The characters to the right of the column are shifted to the left after
  1380. the column is deleted.
  1381.  
  1382. >.. (Default)          Return to previous panel.
  1383. ~
  1384. . d
  1385. DELETE COMMAND
  1386.  
  1387. FORMAT1: D[ELETE] [n]
  1388.  
  1389. PURPOSE: Delete n lines starting at the current line.
  1390.  
  1391. The value of n defaults to 1.
  1392.  
  1393. The user is left on a .null. line at the same line number
  1394. the delete started on.  Any movement to other lines in
  1395. the file will eliminate the .null. line and the next line
  1396. in the file will own the deleted line number.
  1397.  
  1398. FORMAT2: D[ELETE] TO string
  1399.  
  1400. PURPOSE: Delete lines starting at the current line until a line
  1401.          is found containing the string.
  1402.  
  1403. BE VERY sure that you have entered the string properly or
  1404. all lines from current line to the BOTTOM will be lost.
  1405.  
  1406. >.. (Default)          Return to previous panel.
  1407. ~
  1408. . ec
  1409. ECHO COMMAND
  1410.  
  1411. Format:  EC[HO] "string"
  1412.  
  1413. PURPOSE: Echo a string of characters to the terminal.  Used to 
  1414.          initialize a terminal at the beginning of a SysEdit 
  1415.          session.
  1416.  
  1417. The string must be surrounded by double quote (") characters.
  1418. All characters are allowed in the string but non-display characters
  1419. must be represented in octal form (^nnn where nnn is the octal
  1420. number representing the character).
  1421.  
  1422. >..        (Default) Return to previous panel.
  1423. ~
  1424. . e
  1425. EDIT COMMAND
  1426.  
  1427. Format:  ED[IT] [filename]
  1428.  
  1429. PURPOSE: Begin editing a new file without exiting and restarting 
  1430.          SysEdit.
  1431.  
  1432. If the current work file has not been changed, it is cleared 
  1433. and the new file is loaded and ready for editing.
  1434.  
  1435. If changes have been made you will be asked if you want to SAVE or
  1436. IGNORE the changes before starting to edit the new file.
  1437.  
  1438. The new filename becomes the default file name.
  1439.  
  1440. >..        (Default) Return to previous panel.
  1441. ~
  1442. . fil
  1443. FILE COMMAND
  1444.  
  1445. FORMAT:  FIL[E] [-A] [filename]
  1446.  
  1447. PURPOSE: This command saves the current work file to disk and 
  1448.          terminates the current edit session.
  1449.  
  1450. If the optional -A is used the work file in memory will be 
  1451. appended to the file if it exists.
  1452.  
  1453. The filename must be valid, if supplied. If not supplied,
  1454. then the original file will be over-written.
  1455.  
  1456. If this is a new file then the user will be asked for a
  1457. valid filename.
  1458.  
  1459. >..         (Default) Return to previous panel.
  1460. ~
  1461. . fn
  1462. FNAME COMMAND
  1463.  
  1464. FORMAT:  FN[AME]
  1465.  
  1466. PURPOSE: Display the current default file name.
  1467.  
  1468. If this is a new file and no save has yet occurred the
  1469. command will print (null).
  1470.  
  1471. >..         (Default) Return to previous panel.
  1472. ~
  1473. . fo
  1474. FORMAT COMMAND
  1475.  
  1476. FORMAT:  FO[RMAT] [CO[MPRESS]] [N[OWRAP]] 
  1477.                                                                       [A[LL]]
  1478.           [/[source_col[ source_width]]/[target_col[ target_width]]/] [lines]
  1479.                                                                      
  1480. PURPOSE: The format command formats a column of text starting on the 
  1481.          current line and shifts the data into the desired format.  
  1482.          Lines are split and joined as required to fit as much data 
  1483.          into each line as will fit based on the rules requested.  
  1484.          Blank lines are not considered formattable. i.e. they are 
  1485.          left alone.   Lines with leading spaces are considered the 
  1486.          beginning of a paragraph unless the COMPRESS option is used.
  1487.          Trailing spaces are always compressed out.
  1488.          
  1489.          The COMPRESS option removes leading spaces from the source
  1490.          column of text before each line is formatted.
  1491.          
  1492.          The NOWRAP option keeps split lines from being joined with 
  1493.          other existing lines.
  1494.          
  1495.          The source and target information specify starting column and 
  1496.          width.  The following are the defaults for each:
  1497.                 source_col              1
  1498.                 source_width            whole line
  1499.                 target_col              1
  1500.                 target_width            linesz
  1501.          
  1502.          Examples of valid format commands:
  1503.          
  1504.              fo //10 60/all  - Format all lines in the file indented
  1505.                                to column 10, 60 characters wide.
  1506.                                
  1507.              fo co no all    - Format all lines in the file removing
  1508.                                (compress) leading spaces with no wrapping
  1509.                                of split lines.
  1510.                                
  1511.              fo /10 60//20   - Format 20 lines of text starting in column
  1512.                                10, 60 characters wide and place the output
  1513.                                in column 1 for a width of linesz.
  1514.  
  1515. >..         (Default) Return to previous panel.
  1516. ~
  1517. . f
  1518. FIND COMMAND
  1519.  
  1520. GENERAL FORMAT:  [C][N]F[P][(n1[-n2])] string
  1521.  
  1522. PURPOSE: Find the next line in the file that contains the 
  1523.          string in column n1 or find the next line that
  1524.          contains the string in the range of columns n1-n2.  
  1525.  
  1526. If no line contains the string the command stops at the 
  1527. BOTTOM or TOP of the file depending on the search direction.
  1528.  
  1529. If preceded by the optional C the command becomes case 
  1530. insensitive and will find a string without regard to upper
  1531. or lower case characters.
  1532.  
  1533. If preceded by the optional N FIND stops at the next line
  1534. in the file NOT CONTAINING the string.
  1535.  
  1536. If followed by the optional P the FIND searches for the
  1537. previous line in the file with the string.
  1538.  
  1539. If no column number(s) are provided column 1 is the default.
  1540. If only n1 is provided only strings in that column will be
  1541. found.  If n1 and n2 (separated by a dash) are used FIND 
  1542. will stop on any line with the string starting in that 
  1543. range of columns.
  1544.  
  1545. One space must precede the string.
  1546.  
  1547. The use of the blanks symbol character (default #) in the
  1548. string provides a way of matching strings with n blanks
  1549. at that position in the string.
  1550.  
  1551. The use of the wild symbol character (default !) in the
  1552. string provides a way of matching strings with any character
  1553. at that position in the string.
  1554.  
  1555. EXAMPLES:  
  1556.   CF(10) dog      /* case insensitive find next (in col 10) "dog"
  1557.   f(62) Doctor    /* find next (in col 62) "Doctor"
  1558.   cfp cap         /* case insensitive find previous (in col 1) "cap"
  1559.   f(6-20) Duncan  /* find next (starting in col 6-20) "Duncan"
  1560.  
  1561. >..         (Default) Return to previous panel.
  1562. ~
  1563. . g
  1564. GMODIFY COMMAND
  1565.  
  1566. FORMAT: G[modify][Mn][En][Cc][Dc][Bn][S][F][Lc]
  1567.                          [Uc][I/str/][A/str/][R/str/][N][W]
  1568.  
  1569. PURPOSE: To reformat a line of text by copying, deleting,
  1570.          inserting and otherwise modifying text.
  1571.  
  1572. Gmodify is the most powerful command in the EDitor.
  1573. The gmodify sub-commands are as follows:
  1574.  [Mn]     Move n source chars to the output line.
  1575.  [En]     Erase (ignore) n characters in the source line.
  1576.  [Cc]     Copy source characters up to character c.
  1577.  [Dc]     Delete source characters up to character c.
  1578.  [Bn]     Back up n source character positions.
  1579.  [S]      Back up to the first source character position.
  1580.  [F]      Copy the rest of the source line.
  1581.  [Lc]     Copy and convert to lower case until char c.
  1582.  [Uc]     Copy and convert to upper case until char c.
  1583.  [I/str/] Insert string into the output line.
  1584.  [R/str/] Insert string into the output line and ignore
  1585.           the equivalent number of source characters.
  1586.  [N]      Reverse comparisons in Cc,Dc,Uc,Lc commands.
  1587.           [N] toggles on/off.
  1588.  [W]      Write current workline and resume the gmodify
  1589.           command operation on the original source line.
  1590.  
  1591. >.. (Default)   Return to previous panel.
  1592. ~
  1593. . h
  1594. HELP COMMAND
  1595.  
  1596. FORMAT:  H[ELP] [topic]
  1597.  
  1598. PURPOSE: To Lookup and Display SysEdit HELP Information.
  1599.  
  1600. Help is actually a sub-program within SysEdit that loads the ISTSE.HELP
  1601. file into memory and allows interactive searching thru the INDEXES and 
  1602. help information.
  1603.  
  1604. If the optional topic is not included a index of available information
  1605. is displayed and you are given a choice of selections.  To return to 
  1606. the previous panel just press return.  If there were no previous panels
  1607. or you enter exit the help sub-program will end.
  1608.  
  1609. General Screen Editor Information
  1610.      Help      IST       Keyboard
  1611.  
  1612. File Positioning Commands
  1613.      Bottom    Find      Locate    Next      POint     SEarch    Top
  1614.  
  1615. Line Modification Commands
  1616.      Append    Change    Gmodify   Join      Modify    OOps      Overlay
  1617.      Retype
  1618.  
  1619. File Modification Commands
  1620.      COpy      Delete    DUnload   IBefore   Insert    LOAd      MOVe
  1621.      BCOLumn   CCOLumn   DCOLumn   MCOLumn
  1622.  
  1623. Screen Editor Control/Display Commands
  1624.      BInd      BRief     EDit      FILe      FName     Help      KEYdef
  1625.      LInesz    LOG       MODE      PAgesz    PPrint    Print     PSymbol   
  1626.      QForget   Quit      SAve      SHell     Symbol    TABset    Unload
  1627.      Verify    Where     Xeq       *         /*
  1628.  
  1629. >..         (Default) Return to previous panel.
  1630. ~
  1631. . ib
  1632. INSERT BEFORE COMMAND
  1633.  
  1634. FORMAT:  IB[EFORE] newline
  1635.  
  1636. PURPOSE: Insert the newline into the file preceding the current line.
  1637.  
  1638. There must be one space following IB[EFORE] before the newline data.
  1639.  
  1640. >.. (Default)   Return to previous panel.
  1641. ~
  1642. . ist
  1643.  
  1644.             Information Systems Technologies
  1645.                   13621 S.E. 19th St.
  1646.               Bellevue, Washington 98005
  1647.                     206-644-7441
  1648.  
  1649. I.S.T. is the Publisher of the I.S.T. SE full screen editor.
  1650. This software is not in the public domain.  It is  protected
  1651. under the copyright laws of the United States of America.
  1652.  
  1653. Please write I.S.T. for a current product and price list or
  1654. for any other questions you have about I.S.T. products.
  1655.  
  1656. >..   (Default) Return to previous panel
  1657. ~
  1658. . i
  1659. INSERT COMMAND
  1660.  
  1661. FORMAT:  I[NSERT] newline
  1662.  
  1663. PURPOSE: Insert the newline into the file following the current line. 
  1664.  
  1665. There must be a space following I[NSERT] or its abbreviation. 
  1666.  
  1667. If MODE TAB is turned on and tabs are entered as part of the newline
  1668. real tab characters will be inserted in the record.  IF MODE NTAB is
  1669. turned on and tabs are entered as part of the newline spaces will be 
  1670. placed in the line until the next tab stop.
  1671.  
  1672. >.. (Default)   Return to previous panel.
  1673. ~
  1674. . j
  1675. JOIN COMMAND
  1676.  
  1677. FORMAT:  J[OIN] [string]
  1678.  
  1679. PURPOSE: Append the following line to the end of the current line.
  1680.  
  1681. The optional string will be inserted between the two lines of text.
  1682.  
  1683. OOPS does not repair any user mistakes with this command.
  1684.  
  1685. Note that a space must precede the optional string.
  1686.  
  1687. >.. (Default)   Return to previous panel.
  1688. ~
  1689. . key
  1690. KEYDEFINE COMMAND
  1691.  
  1692. FORMAT1: KEY[DEF] keyname "string of text"
  1693.  
  1694. PURPOSE: Define a new keyname and associate it with a unique ASCII string.
  1695.  
  1696. Because terminal manufacturers never came up with a standard for escape 
  1697. sequences software developers have had to make up for this lack. The 
  1698. HOME key on one terminal will seldom generate the same ASCII sequence of
  1699. characters as another.
  1700.  
  1701. The KEYDEF command and the BIND command work together to create a user 
  1702. designed keyboard.  Most users will only use the KEYDEF and BIND commands
  1703. in the /usr/local/IST/ISTSE.termtype files.
  1704.  
  1705. Here is an example of the KEYDEF command:
  1706.  
  1707.          KEY f2 "^33[225z" 
  1708.  
  1709. This command will define the keyname f2 if it is not already defined. It
  1710. will then load the escape sequence into a table.  From that point on (in 
  1711. this edit session) when SE keyboard manager identifies the above escape 
  1712. sequence in the input stream it will output a single integer to the SE 
  1713. keymacro_manager.  The keymacro manager will check the bind table to find 
  1714. out what key_functions, and/or text_strings to output to the screen.
  1715. If the keymacro_manager find no bind information it will put out the octal
  1716. equivalent of the integer on the screen.
  1717.  
  1718. FORMAT2: KEY[DEF]
  1719.  
  1720. PURPOSE: Display the list of currently defined keynames.
  1721.  
  1722. >..         (Default) Return to previous panel.
  1723. ~
  1724. . loa
  1725. LOAD COMMAND
  1726.  
  1727. FORMAT:  LOA[D] filename
  1728.  
  1729. PURPOSE: Load the external file into the work file following the 
  1730.          current line.
  1731.  
  1732. A space must precede the required existing filename.
  1733.  
  1734. >..         (Default) Return to previous panel.
  1735. ~
  1736. . cd
  1737. CD COMMAND
  1738.  
  1739. FORMAT1: CD pathname
  1740.  
  1741. PURPOSE: Change the current working directory to pathname.
  1742.  
  1743. This command allows movement around the file system while
  1744. within SysEdit.
  1745.  
  1746. >..         (Default) Return to previous panel.
  1747. ~
  1748. . log
  1749. LOG COMMAND
  1750.  
  1751. FORMAT1: LOG [-[A][C][D]] filename
  1752.  
  1753. PURPOSE: Open and begin logging information into the file.
  1754.  
  1755. When the LOG file is open, selected information is placed in
  1756. the external file represented by filename.  An optional dash
  1757. (-) followed by A and/or C and/or D is allowed to specify the
  1758. type of logging to perform. (Default is -CD)
  1759.  
  1760. The A option causes all selected information to be appended
  1761. to the existing filename.
  1762.  
  1763. The C option forces the logging of all executed EDIT mode 
  1764. commands.
  1765.  
  1766. The D option forces the logging of all lines displayed in 
  1767. EDIT mode and all entered lines in LINE input mode. 
  1768.  
  1769. If a filename is open and another LOG filename command is
  1770. executed the first file will be closed and the second will
  1771. be opened.
  1772.  
  1773. FORMAT2: LOG -E[ND]
  1774.  
  1775. PURPOSE: Close the log file and terminate logging.
  1776.  
  1777. >..         (Default) Return to previous panel.
  1778. ~
  1779. . li
  1780. LINE SIZE COMMAND
  1781.  
  1782. FORMAT:  LI[NESZ] n
  1783.  
  1784. PURPOSE: Set the maximum line size allowed.
  1785.  
  1786. The value of n must be greater than 0 and less than 5096.
  1787.  
  1788. When in LINE INPUT mode the bell will sound when there are only
  1789. five spaces left on the line.
  1790.  
  1791. >..         (Default) Return to previous panel.
  1792. ~
  1793. . l
  1794. LOCATE COMMAND
  1795.  
  1796. GENERAL FORMAT:  [C][N]L[P] string
  1797.  
  1798. PURPOSE: Locate the line in the work file containing the string.
  1799.  
  1800. If preceded by the optional C the LOCATE becomes case insensitive.
  1801.  
  1802. If preceded by the optional N LOCATE finds line without the string.
  1803.  
  1804. If followed by the optional P LOCATE searches previous lines. The
  1805. default LOCATE searches following lines.
  1806.  
  1807. The LOCATE command will stop at BOTTOM or TOP if the conditions are
  1808. not met.
  1809.  
  1810. Including the blanks symbol (default #) in the string allows 
  1811. string matching with n blanks in the corresponding position.
  1812.  
  1813. The use of the wild symbol (default !) in the string allows string
  1814. matching of any character in the corresponding position.
  1815.  
  1816. EXAMPLES:
  1817.         l dog      /* Locate next "dog"
  1818.         cl cat     /* Case insensitive Locate next "cat"
  1819.         cnlp lion  /* Case insensitive Not Locate Previous "lion"
  1820.                    /* ie. locate previous line without "lion"
  1821.  
  1822. >..         (Default) Return to previous panel.
  1823. ~
  1824. . mc
  1825. MOVE COLUMN COMMAND
  1826.  
  1827. FORMAT:  MCOL[UMN] [B][O] source_line source_column column_width 
  1828.                           column_length target_line target_column
  1829.  
  1830. PURPOSE: Move a column of text from one location to another within
  1831.          the work file.
  1832.  
  1833. The optional "B" if used, forces the blanking of the source column.
  1834. If it is not used the original line is deleted and characters to the 
  1835. right are shifted left.
  1836.  
  1837. If the optional "O" is used it forces the OVERLAY of the text at
  1838. the target line and column.
  1839.  
  1840. >.. (Default)          Return to previous panel.
  1841. ~
  1842. . mode
  1843.        INDEX OF MODE COMMANDS
  1844.  
  1845. >mdisplay  MODE DISPLAY          Display all current mode settings.
  1846. >mdm       MODE DM               Change default max memory.
  1847. >mnumber   MODE NUM/NNUM         Turn on/off line number display.
  1848. >mbak      MODE BAK/NBAK         Turn on/off creation of .bak files
  1849. >mocle     MODE CLE/NCLE         Turn on/off advanced command line editing.
  1850. >mocolumn  MODE COL/NCOL         Turn on/off column header display.
  1851. >minfo     MODE INFO/NINFO       Turn on/off INFO compatibility.
  1852. >mindent   MODE INDENT/NINDENT   Turn on/off auto INDENT in SCREEN mode.
  1853. >mocount   MODE COUNT/NCOUNT     Turn on/off the COUNTE symbol counter.
  1854. >mprompt   MODE PROMPT/NPROMPT   Turn on/off or modify the EDIT/INPUT prompt.
  1855. >mnologo   MODE NOLOGO           Turn off the startup logo.
  1856. >mshow     MODE SHOW             Set range of characters to display on screen.
  1857. >mstartup  MODE STARTUP          Set the proper startup mode.
  1858. >mstatus   MODE STATUS/NSTATUS   Turn on/off the SCREEN mode status line.
  1859. >mtab      MODE TAB/NTAB         Turn on/off tab expansion to white space.
  1860. >mwrap     MODE WRAP/NWRAP       Turn on/off SCREEN mode wordwrap at linesz.
  1861.  
  1862. >..        (Default) Return to previous panel
  1863. ~
  1864. . mdisplay
  1865.  
  1866. FORMAT:  MODE DI[SPLAY]
  1867.  
  1868. PURPOSE: Display all current mode settings and the value of the 
  1869.          COUNTE counter if active.
  1870.  
  1871. >..    (Default) Return to previous panel
  1872. ~
  1873. . mdm
  1874.  
  1875. FORMAT:  MODE DM nnnnnnnnn
  1876.  
  1877. PURPOSE: Change the current DEFAULT MAXMEM setting.
  1878.  
  1879. The value nnnnnnnnn can be from 3000000 to the current value of MAXMEM.
  1880. Increasing this number speeds up the SE program but takes more memory 
  1881. and swap space from the system.  MODE DISPLAY shows the current values 
  1882. of both MAXMEM and DEFAULT_MAXMEM.  Only the system administrator can 
  1883. change the value of MAXMEM.
  1884.  
  1885. >..    (Default) Return to previous panel
  1886. ~
  1887. . mnumber
  1888.  
  1889. FORMAT1: MODE NU[MBER]
  1890.  
  1891. PURPOSE: Turns on the display of line numbers while in EDIT and LINE
  1892.          INPUT modes.
  1893.  
  1894.  
  1895. FORMAT2: MODE NN[UMBER]
  1896.  
  1897. PURPOSE: Turns off the display of line numbers while in EDIT and LINE
  1898.          INPUT modes.
  1899.  
  1900. Note: MODE NNUMBER is the default.
  1901.  
  1902. >..    (Default) Return to previous panel
  1903. ~
  1904. . mbak
  1905.  
  1906. FORMAT1: MODE B[AK]
  1907.  
  1908. PURPOSE: Turn on .bak file creation when an external file is created or
  1909.          modified with SAVE, UNLOAD, DUNLOAD and FILE commands.
  1910.  
  1911. The saved file keeps the same name but has a .bak suffix added.  
  1912.  
  1913. MODE BAK is the default.
  1914.  
  1915.  
  1916. FORMAT2: MODE NB[AK] 
  1917.  
  1918. PURPOSE: Turns off .bak file creation.
  1919.  
  1920. >..    (Default) Return to previous panel
  1921. ~
  1922. . mocle
  1923.  
  1924. FORMAT1: MODE CL[E]
  1925.  
  1926. PURPOSE: Turn on advanced command line editing.  Advanced command line 
  1927.          editing saves up to 100 of the previous command lines and also
  1928.          allows fetch, modification and re-execution of those commands.
  1929.          
  1930.          This command changes what several key functions do in EDIT 
  1931.          mode.  CRSR_HOME, CRSR_END, CRSR_RIGHT, CRSR_LEFT, CRSR_PGUP
  1932.          CRSR_PGDN, INSERT_TOGGLE, DELETE_CHAR all act differently.
  1933.  
  1934. FORMAT2: MODE NCL[E] 
  1935.  
  1936. PURPOSE: Turns off advanced command line editing. MODE NCLE is the
  1937.          default.  Only the previous command is available for fetch,
  1938.          modification and re-execution.
  1939.  
  1940. >..    (Default) Return to previous panel
  1941. ~
  1942. . mocolumn
  1943.  
  1944. FORMAT1: MODE COL[UMN]
  1945.  
  1946. PUFPOSE: Turn on the display of the column header when entering LINE
  1947.          INPUT mode.
  1948.  
  1949. Mode NCOLUMN is the default.
  1950.  
  1951. FORMAT2: MODE NCOL[UMN]
  1952.  
  1953. PURPOSE: This command causes the editor to halt the display of column
  1954. headers when changing to input mode. NCOLUMN is the default.
  1955. MODE INFO and MODE NINFO
  1956.  
  1957. >..    (Default) Return to previous panel
  1958. ~
  1959. . minfo
  1960.  
  1961. FORMAT1: MODE INF[O]
  1962.  
  1963. PURPOSE: Changes the transition from EDIT to LINE INPUT mode.
  1964.  
  1965. When MODE INFO is active the entry of an empty (NULL) command 
  1966. line causes a the equivalent of a single line NEXT command.
  1967. To enter LINE INPUT mode you must type an i immediately followed
  1968. with a return.
  1969.  
  1970. FORMAT2: MODE NI[NFO]
  1971.  
  1972. When Mode NINFO (default) is active an empty (NULL) command line
  1973. in EDIT mode forces a change to INPUT mode. 
  1974.  
  1975. >..    (Default) Return to previous panel
  1976. ~
  1977. . mindent
  1978.  
  1979. FORMAT1: MODE IND[ENT]
  1980.  
  1981. PURPOSE: Turns ON MODE INDENT for SCREEN mode.
  1982.  
  1983. When MODE INDENT is ON and INSERTing characters, an enter/return 
  1984. in SCREEN mode will split the line and indent the new line with 
  1985. the same beginning of line whitespace as the previous line.  The 
  1986. cursor will be positioned to the first non-white space character.
  1987.  
  1988. When MODE INDENT is ON and REPLACEing characters, an enter/return
  1989. in SCREEN mode will position the cursor to the first non-whitespace
  1990. character on the next line.
  1991.  
  1992. Mode NINDENT is the default.
  1993.  
  1994. FORMAT2: MODE NIND[ENT]
  1995.  
  1996. PURPOSE: Turns OFF MODE INDENT for SCREEN mode.
  1997.  
  1998. When MODE INDENT is OFF and INSERTing characters, an enter/return 
  1999. in SCREEN mode will split the line and position the cursor to the
  2000. first column of the new line.
  2001.  
  2002. When MODE INDENT is OFF and REPLACEing characters an enter/return
  2003. in SCREEN mode will position the cursor to the beginning of the 
  2004. next line.
  2005.  
  2006. Mode NINDENT is the default.
  2007.  
  2008. >..    (Default) Return to previous panel
  2009. ~
  2010. . mocount
  2011.  
  2012.                                                   [PRINT]
  2013. FORMAT1: MODE COU[NT] [start] [increment] [width] [BLANK]
  2014.                                                   [SUPPRESS]
  2015.                                                   
  2016. PURPOSE: Set and turn on the COUNTE symbol counter.
  2017.  
  2018. The APPEND, INSERT, OVERLAY, RETYPE, GMODIFY and CHANGE commands 
  2019. can reference the current value by use of the current COUNTE 
  2020. (default @) symbol.  Each reference increments the counter.
  2021.  
  2022. The optional PRINT, BLANK, and SUPPRESS deal with the counter
  2023. and leading zeros. PRINT (default) displays leading zeros, 
  2024. BLANK replaces leading zeros with spaces, and SUPPRESS removes
  2025. leading zeros.
  2026.  
  2027. FORMAT2: MODE NCOU[NT]
  2028.  
  2029. PURPOSE: Turns off the COUNTE symbol counter and releases the 
  2030.          COUNTE symbol character for normal use.
  2031.  
  2032. >..    (Default) Return to previous panel
  2033. ~
  2034. . mprompt
  2035.  
  2036. FORMAT1: MODE PRO[MPT] [edit_prompt] [input_prompt]
  2037.  
  2038. PURPOSE: Change the prompt displayed when changing to/from INPUT 
  2039. and EDIT modes.  The defaults for mode prompt are & for INPUT mode 
  2040. and the $ for EDIT mode.
  2041.  
  2042. FORMAT2: MODE NP[ROMPT]
  2043.  
  2044. PURPOSE: Forces the use of the default INPUT prompt for INPUT mode
  2045. and EDIT prompt for EDIT mode.
  2046.  
  2047. >..    (Default) Return to previous panel
  2048. ~
  2049. . mnologo
  2050.  
  2051. FORMAT:  MODE NO[LOGO]
  2052.  
  2053. PURPOSE: When found in any of the startup files (scanned before the
  2054.          logo is displayed) avoids the display of the I.S.T. logo.
  2055.  
  2056. >..    (Default) Return to previous panel
  2057. ~
  2058. . mstartup
  2059.  
  2060. FORMAT:  MODE STAR[TUP] [E[DIT]] or [I[NPUT]] or [S[CREEN]]
  2061.  
  2062. PURPOSE: When found in any of the startup files it forces the requested
  2063.          mode at the beginning of the session.
  2064.  
  2065. >..    (Default) Return to previous panel
  2066. ~
  2067. . mshow
  2068.  
  2069. FORMAT:  MODE SH[OW] /xy/
  2070.  
  2071. PURPOSE: Sets the range of characters to display on screen.
  2072.  
  2073. SysEdit has the ability to display all ASCII characters from octal ^000 
  2074. to octal ^377.  On some terminals this can have a negative effect.  The 
  2075. MODE SHOW command provides a way to tell SysEdit the range of characters
  2076. that can be displayed.  Most displayable characters are from octal 40
  2077. to octal 176.  (Thats space thru tilde).
  2078.  
  2079. For that reason the default setting is:  MODE SHOW /^40^176/
  2080.  
  2081. The range of characters from octal ^000 until the first (x) character value
  2082. will display as a (tilde) in screen mode or in its octal representation
  2083. in EDIT and LINE modes.  (Except TAB characters when MODE TAB is set).
  2084.  
  2085. The range of characters following the second (y) character value to octal
  2086. ^377 will display as a (tilde) in full screen mode or in the octal
  2087. representation in EDIT and line modes.  
  2088.  
  2089. MODE SHOW range can be changed at any time but is normally set in the 
  2090. ISTSE.terminal_type files used at startup. 
  2091.  
  2092. CAUTION: MODE SHOW can cause all characters to show as (tilde) if you do 
  2093. something dumb like:  MODE SHOW /^001^002/
  2094.  
  2095. >..    (Default) Return to previous panel
  2096. ~                        
  2097. . mstatus
  2098.  
  2099. FORMAT1: MODE STAT[US] [-LINE] [-COL]
  2100.  
  2101. PURPOSE: Turns on the display of the STATUS line in SCREEN mode.
  2102.  
  2103. Full screen editing cursor movement and scrolling can become too 
  2104. slow on some terminals and while editing over communications lines.
  2105.  
  2106. To speed interactive editing functions but leave other STATUS line
  2107. information in place use the -LINE or -COL option.  The -LINE option
  2108. turns off the update of the STATUS line LINE and COLUMN numbers.
  2109. The -COL option turns off the update of just the COLUMN numbers.
  2110. If this is still not fast enough then use MODE NSTATUS.  
  2111. MODE STATUS is default.
  2112.  
  2113. FORMAT2: MODE NS[TATUS]
  2114.  
  2115. PURPOSE: This command turns off the SCREEN mode STATUS line.
  2116.  
  2117. This is used to speed the display of data on slow terminals.
  2118.  
  2119. >..    (Default) Return to previous panel
  2120. ~
  2121. . mtab
  2122.  
  2123. FORMAT1: MODE T[AB]
  2124.  
  2125. PURPOSE: Turns on expansion of entered tab character to white space
  2126.          for display only.  Any entered TABS will remain as TABS in
  2127.          the file.  MODE TAB is the default.
  2128.  
  2129. FORMAT2: MODE NT[AB]
  2130.  
  2131. PURPOSE: Turns entered TABS into SPACE characters up to the next 
  2132.          TAB stop.  This is an advantage when working with columns
  2133.          of data in that "what you see is what you really have".
  2134.  
  2135. >..    (Default) Return to previous panel
  2136. ~
  2137. . mwrap
  2138.  
  2139. FORMAT1: MODE W[RAP]
  2140.  
  2141. PURPOSE: Turns on automatic wordwrap in SCREEN mode.  Inserted characters
  2142.          that cause the current line to be greater than linesz will force
  2143.          all space separated words beyond linesz to the next line.  If 
  2144.          there is not room on the next line for the wrapped words a new
  2145.          line will be inserted to hold the text.
  2146.          
  2147.          When MODE WRAP is ON the DELETE_CHAR key function (used at the
  2148.          end of a line) will only join the number of words from the next
  2149.          line that there is room for.
  2150.          
  2151.          The MODE WRAP is tied to linesz.  On most sites linesz defaults
  2152.          to 5096.  To use MODE WRAP reset linesz to a more reasonable 
  2153.          number like 80 or 132.
  2154.  
  2155. FORMAT2: MODE NW[RAP]
  2156.  
  2157. PURPOSE: Turns off automatic wordwrap in SCREEN mode. MODE NWRAP is 
  2158.          the default.
  2159.  
  2160. >..    (Default) Return to previous panel
  2161. ~
  2162. . mov
  2163. MOVE COMMAND
  2164.  
  2165. FORMAT:  MOVE n [F[ROM] x] [T[O] y]
  2166.  
  2167. PURPOSE: Move n lines from line x to line y.
  2168.  
  2169. Both x and y default to the current line.
  2170.  
  2171. >.. (Default)          Return to previous panel.
  2172. ~
  2173. . m
  2174. MODIFY COMMAND
  2175.  
  2176. FORMAT1:  M[ODIFY]/string-1/string-2/[g][n]
  2177.  
  2178. FORMAT2:  M[ODIFY]/string-1/string-2/[g][A]
  2179.  
  2180. PURPOSE: Start with the current line and modify any string-1 
  2181.          occurrences to the value of string-2.
  2182.  
  2183. If found String-1 is blanked then string-2 replaces string-1.
  2184.  
  2185. If string-1 is the longer then there will be spaces following 
  2186. string-1 in the newly modified line.
  2187.  
  2188. If string-2 is the longer it will overlay any text beyond
  2189. the end of string-1.
  2190.  
  2191. When g is included all occurrences of string-1 in each line 
  2192. will be modified.
  2193.  
  2194. When number n (Format1) is used modify n lines starting at
  2195. the current line.
  2196.  
  2197. When A is used (Format2) modify all lines in the file then
  2198. return to the original line.
  2199.  
  2200. >..  (Default) Return to previous panel.
  2201. ~
  2202. . n
  2203. NEXT COMMAND
  2204.  
  2205. FORMAT1:  N[EXT] [n]
  2206.  
  2207. FORMAT2:  + [n]
  2208.  
  2209. FORMAT3:  - [n]
  2210.  
  2211. PURPOSE: Change the line pointer + or - n lines from the current line.
  2212.  
  2213. If n is positive then the line pointer will be modified by +n lines.
  2214.  
  2215. If n is negative then the line pointer will be modified by -n lines.
  2216.  
  2217. Default for n is 1.
  2218.  
  2219. >..         (Default) Return to previous panel.
  2220. ~
  2221. . ob
  2222. OBJECT COMMAND
  2223.  
  2224. General Purpose: Allows the definition, use, saving and reloading of 
  2225.                  named key stroke OBJECTS to speed entry of frequent,
  2226.                  repetitive text.  When the XEQ_OBJECT key function 
  2227.                  is pressed in SCREEN mode the previous text on the 
  2228.                  line is compared with the list of currently defined
  2229.                  OBJECTS.  If the previous text matches the OBJECT NAME
  2230.                  the text is removed from the line and replaced with
  2231.                  all key_values, key_functions, and text_strings
  2232.                  bound to the defined OBJECT.
  2233.  
  2234. FORMAT1: OB[JECT]
  2235.  
  2236.         PURPOSE: Displays all defined objects on the screen.
  2237.  
  2238. FORMAT2: OB[JECT] "object name" [key_value]&|[key_function]&|["text_string"]...
  2239.  
  2240.         PURPOSE: Defines the OBJECT NAME and binds key_values, functions and
  2241.                  text to to it.
  2242.         
  2243. FORMAT3: OB[JECT] "object name" <PLAYBACK
  2244.  
  2245.         PURPOSE: Defines the OBJECT NAME and binds the current recorded
  2246.                  keystroke macro to it.  Also see the RECORDING and PLAYBACK
  2247.                  key functions.
  2248.         
  2249. FORMAT4: OB[JECT] L[OAD] filename
  2250.  
  2251.         PURPOSE: Loads a file of OBJECT definition commands. (FORMAT 2).
  2252.         
  2253. FORMAT5: OB[JECT] S[AVE] [-A] filename
  2254.  
  2255.         PURPOSE: Saves all currently defined OBJECTS to the filename.
  2256.                  If -A is used the currently defined OBJECTS are appended
  2257.                  to the existing file.
  2258.         
  2259. FORMAT6: OB[JECT] C[LEAR]
  2260.  
  2261.         PURPOSE: Clears all currently defined OBJECTS.
  2262.         
  2263.  
  2264. >.. (Default)          Return to previous panel.
  2265. ~
  2266. . oo
  2267. OOPS COMMAND
  2268.  
  2269. FORMAT:  OOps
  2270.  
  2271. PURPOSE: When you change or delete a line in error OOPS lets you
  2272.          replace the changed line with the original.
  2273.  
  2274. Oops will only work on single line changes.  Also OOPS requires you
  2275. to still be at the same line number in the file that was last changed.
  2276.  
  2277. If the user is not at the same line number or the last change was 
  2278. part of a multi-line command the 'BAD OOPs' message will inform you 
  2279. that it's too late to save your data from what you've done to it.
  2280.  
  2281. >.. (Default)          Return to previous panel.
  2282. ~
  2283. . o
  2284. OVERLAY COMMAND
  2285.  
  2286. FORMAT:  O[VERLAY] string
  2287.  
  2288. PURPOSE: Use a string as a mask to OVERLAY an existing line.
  2289.  
  2290. The string can contains spaces, '!', and other characters.  The 
  2291. Overlay command must have one space preceding the string mask.
  2292.  
  2293. Any spaces in the string mask cause the corresponding
  2294. character in the original line to be copied to the modified
  2295. line.
  2296.  
  2297. Any ! characters found in the string mask force a space
  2298. into the modified line and the corresponding original
  2299. character is ignored.
  2300.  
  2301. If one or more TAB characters are present in the string mask 
  2302. they will force duplication of the original line up to the next 
  2303. TAB stop column.
  2304.  
  2305. Any other characters in the string mask replace the characters 
  2306. from the original line.
  2307.  
  2308. >.. (Default)            Return to previous panel
  2309. ~
  2310. . pa
  2311. PAGESZ COMMAND
  2312.  
  2313. FORMAT:   PAGESZ [-]n
  2314.  
  2315. PURPOSE:  Set the number of lines to move with the PGUP and PGDN
  2316.           key functions.
  2317.  
  2318. COMMENT:  This command can  be used to vary the number of lines up or
  2319.           down the file when the CRSR_PGUP and CRSR_PGDN key functions
  2320.           are pressed.
  2321.  
  2322.           If the number n is positive then n becomes the length of the
  2323.           page.
  2324.  
  2325.           If the number n is negative then the number of lines in
  2326.           the current window minus n becomes the length of the page.
  2327.           
  2328. >.. (Default)            Return to previous panel
  2329. ~
  2330. . po
  2331. POINT COMMAND
  2332.  
  2333. FORMAT1:  PO[INT]n   
  2334.  
  2335. FORMAT2:  n
  2336.  
  2337. PURPOSE: Position to line number n immediately.
  2338.  
  2339. >..         (Default) Return to previous panel
  2340. ~
  2341. . pp
  2342. PRINT IN POSITION COMMAND
  2343.  
  2344. FORMAT:  PP[RINT][-n] [m]
  2345.  
  2346. PURPOSE: Display lines near by the current line without moving.
  2347.  
  2348. Lines will be displayed from the current line -n lines and will
  2349. continue to display until current line +m lines.
  2350.  
  2351. Defaults for n and m are zero.  When both are zero or left out 
  2352. defaults become -5 and 5.
  2353.  
  2354. >..         (Default) Return to previous panel
  2355. ~
  2356. . ps
  2357. PRINT SYMBOLS COMMAND
  2358.  
  2359. FORMAT:  PS[YMBOL]
  2360.  
  2361. PURPOSE: Display the current values assigned to the character symbols.
  2362.  
  2363. It will show the KILL, ERASE, WILD, BLANKS, TAB, ESCAPE, COUNTE, and 
  2364. SEMICO symbol values.
  2365.  
  2366. >..         (Default) Return to previous panel
  2367. ~
  2368. . p
  2369. PRINT COMMAND
  2370.  
  2371. FORMAT:  P[RINT][n]
  2372.  
  2373. PURPOSE: Display n lines starting at the current line and make the 
  2374.          last line displayed the current line.
  2375.  
  2376. n must be a positive number. n defaults to 1.
  2377.  
  2378. >..         (Default) Return to previous panel
  2379. ~
  2380. . que
  2381. QUERY COMMAND
  2382.  
  2383. FORMAT1: ? [command_name]
  2384.  
  2385. PURPOSE: Query User to build and execute a command.
  2386.  
  2387. The QUERY command helps the user build EDIT mode commands by 
  2388. asking questions.  No knowledge of the Command format or options 
  2389. is required to create valid powerful commands.  
  2390.  
  2391. Change   FILe    Find    Locate    Modify    Next   POint  SAVe
  2392. command_names are all supported by the query command.  The upper 
  2393. case letters in the command names represent the shortest 
  2394. abbreviation that can be used with the QUERY command.
  2395.  
  2396. When responding to the questions asked by query the default answer
  2397. is surrounded by parens and is selected with the END_LINE (RETURN)
  2398. key function.  The ABORT (cntl_c) key will abort the QUERY command
  2399. without executing the command created.
  2400.  
  2401. EXAMPLE:
  2402.         ? locate
  2403.         Locate [P]revious or (N)ext -> P
  2404.         Case Insensitive? [Y] or (N) ->
  2405.         String to locate -> R. Jones
  2406.            241: 0089379993E R. Jones              1983 Washegan Drive.
  2407.  
  2408. >..         (Default) Return to previous panel.
  2409. ~
  2410. . q
  2411. QUIT COMMAND
  2412.  
  2413. FORMAT1: Q[UIT]
  2414.  
  2415. FORMAT2: QF[ORGET]
  2416.  
  2417. PURPOSE: End the current session quickly.
  2418.  
  2419. The QUIT command provides a quick exit from a SysEdit session.  
  2420. If the file has been modified the user will be asked if it is O.K. 
  2421. to quit. If the response is 'Y' or 'YES' the user will be returned to 
  2422. the operating system,  otherwise all will be left as it was.
  2423.  
  2424. Users wanting to avoid the question can type 'QF' to quit and 
  2425. forget any changes that might have been made.
  2426.  
  2427. >..         (Default) Return to previous panel.
  2428. ~
  2429. . r
  2430. RETYPE COMMAND
  2431.  
  2432. FORMAT1:  R[ETYPE]    
  2433.  
  2434. PURPOSE: Interactivly Retype and replace the current line.
  2435.  
  2436. This command allows reentry of the current line in the file.
  2437.  
  2438. Format 1 of the RETYPE command is not followed by a replacement
  2439. text string.  It instead, provides an interactive retyping of
  2440. the text line.
  2441.  
  2442. The user can modify the current line by copying, ignoring,
  2443. and inserting new text.  Duplication of characters is done
  2444. with the key assigned to crsr_right.  Skipping over source 
  2445. line characters is done with the key assigned to delete_char.
  2446. To insert new text press the key assigned to insert_toggle.
  2447.  
  2448. When del or right arrow are pressed the insert mode ends.
  2449.  
  2450. A RETURN or END_LINE ends the line and completes the replacement.
  2451.  
  2452.  
  2453. FORMAT2:  R[ETYPE] text...
  2454.  
  2455. PURPOSE: Replace the current line with the text.
  2456.  
  2457. >.. (Default)   Return to previous panel.
  2458. ~
  2459. . sa
  2460. SAVE COMMAND
  2461.  
  2462. PURPOSE: Save the current file buffer to disk.
  2463.  
  2464. FORMAT:  SA[VE] [-A] [filename]
  2465.  
  2466. If filename is not supplied the current file name will be used
  2467. as the default filename.  If this is a new file then the
  2468. user will be asked for a valid filename.
  2469.  
  2470. If the filename is supplied and the optional -A is used the
  2471. file in memory will be appended to the existing text in the
  2472. filename.
  2473.  
  2474. >..         (Default) Return to previous panel.
  2475. ~
  2476. . se
  2477. SEARCH COMMAND
  2478.  
  2479. FORMAT: SE[ARCH] [P[REV]]  [C][N][(col)]/string1/ 
  2480.                   [&][|]  [[C][N][(col)]/string1/] ...
  2481.  
  2482. PURPOSE: Search for the next line with multiple arguments.
  2483.  
  2484. The SEARCH command allows complex searching of the file.  The 
  2485. advantage of the SEARCH over the LOCATE and FIND commands it that
  2486. it can scan for lines with up to 9 different strings.  Each 
  2487. individual string specified is optionally case insensitive,
  2488. optionally located in a specific column, or excluded from the
  2489. line.
  2490.  
  2491. Each string to be searched for has several optional parameters in
  2492. front of it.  The optional  C  specifies case insensitivity.  The 
  2493. optional  N  specifies searching for a line that does not contain
  2494. the string.  The optional  (col)  specifies the column the string 
  2495. must be in.  The string must be preceded by and followed by a 
  2496. delimeter character. The delimeter character can be any character
  2497. except c, n, ! and (.
  2498.  
  2499. EXAMPLES
  2500.         Search for the next line containing the string kite.
  2501.             se /kite/ 
  2502.         Search for the next line containing the strings kite and beach
  2503.             se /kite/ & /beach/
  2504.         Search for the previous line without kite but with beach
  2505.             se p n/kite/ & /beach/
  2506.         Search for the next line without kite in col 10 
  2507.             se n(10)/kite/
  2508.         Search for the next line with kite and case insensitive 
  2509.         cron but not case insensitive cronkite
  2510.             se /kite/ & c/cron/ & cn/cronkite/
  2511.  
  2512. >..         (Default) Return to previous panel.
  2513. ~
  2514. . sh
  2515. SHELL COMMAND
  2516.  
  2517. FORMAT:  SH[ELL] shell_command_string
  2518.  
  2519. PURPOSE: To execute an external operating system command without
  2520.          ending the SysEdit session.
  2521.  
  2522. Any valid operating system command can be entered as the 
  2523. shell_command_string.
  2524.  
  2525. >..         (Default) Return to previous panel.
  2526. ~
  2527. . s
  2528. SYMBOL COMMAND
  2529.  
  2530. FORMAT:  S[YMBOL] symbol-name character
  2531.  
  2532. PURPOSE: Change one of the current characters associated with a
  2533.          symbol to another character.
  2534.  
  2535.   Kill      ERase      Wild       Blanks     Tab
  2536.   EScape    COunte     SEmico
  2537.  
  2538. Just type "SYMBOL KILL ?" to change the current KILL character to 
  2539. a question mark.
  2540.  
  2541. >..         (Default) Return to previous panel.
  2542. ~
  2543. . ta
  2544. TABSET COMMAND
  2545.  
  2546. FORMAT:  TA[BSET] n1 n2 n3 n4 ...
  2547.  
  2548. PURPOSE: Set the current TAB stop columns to the ascending numbers
  2549.          n1 n2 n3 n4 etc.
  2550.  
  2551. Up to 256 tabs can be set.
  2552.  
  2553. When MODE NTAB is active and a SysEdit user presses the TAB key the 
  2554. cursor will move to the next tab stop column and insert spaces
  2555. into the line.
  2556.  
  2557. When MODE TAB is active and a SysEdit user presses the TAB key a
  2558. real TAB character will be placed into the line.  In LINE and EDIT
  2559. modes this will appear as an ^011 character.  In SCREEN mode this
  2560. will be seen as white space and will move the cursor to the right.
  2561.  
  2562. >..         (Default) Return to previous panel.
  2563. ~
  2564. . t
  2565. TOP COMMAND
  2566.  
  2567. FORMAT:  T[OP]
  2568.  
  2569. PURPOSE: Set the current line pointer to line 0.  It is a .null.
  2570.          line before the first data line in the file.
  2571.  
  2572. >..         (Default) Return to previous panel.
  2573. ~
  2574. . u
  2575. UNLOAD COMMAND
  2576.  
  2577. FORMAT1: UN[LOAD] [-A] filename n
  2578.  
  2579. PURPOSE: Unload n lines starting at the current line and place them
  2580.          into the filename provided. 
  2581.  
  2582. No lines are deleted from the work file.
  2583.  
  2584. If the optional -A is included the selected text is appended to the 
  2585. existing text in the file.
  2586.  
  2587. FORMAT2: UN[LOAD] [-A] filename TO string
  2588.  
  2589. PURPOSE: Unload all lines starting at the current line until a line
  2590.          is found containing the string.
  2591.  
  2592. The line with the string is not unloaded.
  2593.  
  2594. If the optional -A is included the selected text is appended to the 
  2595. existing text in the file.
  2596.  
  2597. >..         (Default) Return to previous panel.
  2598. ~
  2599. . v
  2600. VERIFY COMMAND
  2601.  
  2602. FORMAT:  V[ERIFY]
  2603.  
  2604. PURPOSE: Return SysEdit to the default print mode after a BRIEF command.
  2605.  
  2606. >..       (Default)  Return to previous panel.
  2607. ~
  2608. . w
  2609. WHERE COMMAND
  2610.  
  2611. FORMAT: W[HERE]
  2612.  
  2613. PURPOSE: Display the current line number.
  2614.  
  2615. >..       (Default) Return to previous panel.
  2616. ~
  2617. . x
  2618. XEQ COMMAND
  2619.  
  2620. FORMAT1: X[EQ] [filename]
  2621.  
  2622. PURPOSE: Execute the requested file of EDIT mode commands.
  2623.  
  2624. FORMAT2: X[EQ]
  2625.  
  2626. PURPOSE: Re-execute the last EDIT mode command.
  2627.  
  2628. >..       (Default) Return to previous panel.
  2629. ~
  2630. . /*
  2631. EDIT MODE COMMENT LINE
  2632.  
  2633. FORMAT:  /* [optional descriptive text]
  2634.  
  2635. PURPOSE: Allow the addition of comments in the LOG and in external
  2636.          command files used by XEQ.  
  2637.  
  2638. When a /* is found on a command line the rest of the command line is
  2639. ignored.
  2640.  
  2641. >..       (Default) Return to previous panel.
  2642. ~
  2643. . *
  2644. REPEAT COMMAND
  2645.  
  2646. FORMAT: *[n]
  2647.  
  2648. PURPOSE: This command is never used alone.  It is always used after
  2649.          some other EDIT mode command followed by a command separator
  2650.          character. (;) It forces the previous commands on the current 
  2651.          command line to be repeated n times.  
  2652.  
  2653. If n is not present then only TOP, BOTTOM of the file or a CNTL_C (ABORT) 
  2654. will stop the repetitions.
  2655.  
  2656. Warning: Users can create commands that repeat forever.  Unless you want 
  2657. to grow old while waiting for command completion be CAREFULL when using 
  2658. repeat.
  2659.  
  2660. Here is an example of a command line with nested repeat commands.
  2661.  
  2662.       Locate dog;Change/dog/cat/;*3;Locate wolf;*
  2663.  
  2664. This command will locate the next line with dog in it and change the 
  2665. string dog to cat. It will repeat that three times and then locate the 
  2666. next line in the file with the string wolf.  It will then repeat those 
  2667. steps until the bottom of the file is reached.
  2668.  
  2669. >..       (Default) Return to previous panel.
  2670. ~
  2671. . end-of-file
  2672. ~
  2673.